Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Varrikan
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 23
#1

Как скопировать папку со всеми файлами, если известна только часть её имени?

03.08.2016, 14:37. Просмотров 1052. Ответов 5
Метки нет (Все метки)

есть папка "CO 2016-08-02 15;38;15", где "2016-08-02 15;38;15" дата вплоть до секунды, эта дата меняется, а файл создается проuраммой cobian backup.
нужно как-то указать в bat эту папку и скопировать ее в другую.
Windows Batch file
1
xCOpy "D:\Папка\CO*" "\\server\папка"
- если пишу так, то мне выдает что ФАЙЛ с таким именем не найден

Windows Batch file
1
xCOpy "D:\Папка\CO*\ " "\\server\папка"
- а если так, то ошибку выдает "недопустимый путь".
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2016, 14:37
Ответы с готовыми решениями:

Как найти архив если известна только часть имени
Есть несколько архивов 7704228075_40702810138000063958_824_10_18092017.zip...

Скопировать в папку, зная только часть ее имени
Как скопировать файлы из C:\ в папку если известна только часть ее имени...

Как исключить папку и ее подпапки со всеми файлами из создаваемого с использованием 7-Zip архива?
Обычная ситауция в папке C:\WebServers\ WAMP-дистрибутив денвера, в...

Скопировать папку с файлами и другими папками в 2 места с исключением кое каких файлов
Здравствуйте. В чем проблема? XCOPY "RES" "File Manager RPG Maker...

Скачать файл, если часть имени неизвестна. curl.exe
Приветствую форумчане ! Скачивание файла происходит так curl -o...

5
alpap
1387 / 1118 / 362
Регистрация: 26.04.2015
Сообщений: 3,983
03.08.2016, 18:31 #2
Windows Batch file
1
2
3
4
5
@echo off
set "cn=CO" &: Укажите неоходимый кусок имени для поиска
::Будет взята первая строка в списке папок по алфавиту
dir/ad/b "papka"|find "%cn%"|set/p x=^& cmd/v/c xcopy "papka\!x!" "papka_out"
pause
Windows Batch file
1
2
3
4
@echo off
::Будет взята последняя созданная папка
dir/ad/b/o-d/tc "papka"|set/p x=^& cmd/v/c xcopy "papka\!x!" "papka_out"
pause
0
Varrikan
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 23
04.08.2016, 08:11  [ТС] #3
Спасибо большое! вот только первый вариант копирует файл из папки, а не папку, а второй вообще что-то не то копирует.
0
alpap
1387 / 1118 / 362
Регистрация: 26.04.2015
Сообщений: 3,983
04.08.2016, 09:49 #4
Лучший ответ Сообщение было отмечено Varrikan как решение

Решение

Так укажите в коде что и куда копировать, мне за вас это домысливать нужно?
Windows Batch file
1
xcopy "papka\!x!" "papka_out\papka\!x!"
Добавлено через 5 минут
Цитата Сообщение от Varrikan Посмотреть сообщение
а второй вообще что-то не то копирует.
а я знаю что у вас в папке? Опять догадывайся.
Предложил вариант, может так нужно. Нужна самая последняя созданная папка или последняя из папок имена которых начинаются на CO, или же первая или вообще какая-то определенная, еще могу придумать варианты, а если создавать маску, надо знать что еще в папке есть - где это все, зато обижаться что не работает мы умеем!
0
Varrikan
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 23
04.08.2016, 11:47  [ТС] #5
я не обижаюсь, а наоборот очень благодарен за помощь. действительно все отлично заработало.СПАСИБО!
заодно хотел бы уточнить что такое !x!?
0
alpap
1387 / 1118 / 362
Регистрация: 26.04.2015
Сообщений: 3,983
04.08.2016, 15:22 #6
Цитата Сообщение от Varrikan Посмотреть сообщение
что такое !x!
это в данном случае ваша найденная папка, в !!, потому-что раскрывается в той же строке (cmd /? или читайте про setlocal enabledelayedexpansion), а с помощью этой (...|set/p x=) конструкции берем первую строку в переменную x.
0
04.08.2016, 15:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2016, 15:22

Как скопировать папку?
Всем привет! Я новичок в этом деле,но у меня уже созрел вопрос.как скопировать...

Как скопировать папку с файлами в другую папку с заменой средствами php?
Как скопировать папку с файлами в другую папку с заменой средствами php? Из...

Как скопировать папку с файлами в нужную папку?
Есть флешка, есть некая папка на флешке допустим D:/1 как скопировать всю папку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru