|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] bat файл, копирование с флэшки |
|
CMD/BAT - [решено] bat файл, копирование с флэшки
|
Пользователь Сообщения: 82 |
Допустим надо скопировать файлы из папок, которые на флэшке, на жёсткие диски Windows - с этим трудностей не возникает. А возникает вот в чём, что вставля эту самую флэху в разные компьюетры, то мы получаем изменчивую букву почти на каждой машине, то наша флэшка имеет букву G, на другом H, на третем например J, на чётвёртом ещё как-нибудь назовётся. Как тогда быть с сценарием бат файла?
|
|
Отправлено: 20:41, 13-05-2014 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Discount, сценарий на самой флэшке лежит?
скопирует все файлы из папки folder, лежащей в корне флэшки, с которой запущен батник, в папку c:\temp (папка назначения должна существовать; можно сделать в батнике перед командой копирования проверку на её существование и создание её в случае, если она отсутствует). |
------- Последний раз редактировалось mwz, 14-05-2014 в 01:23. Отправлено: 01:06, 14-05-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Цитата mwz:
setlocal set FlashLetter=%~d0 MD C:\FolderName copy "FlashLetter\folder\*.*" C:\FolderName\ ??? |
|
Последний раз редактировалось Discount, 14-05-2014 в 13:16. Причина: дополнение Отправлено: 13:15, 14-05-2014 | #3 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Если батник на том же диске (в частности, флэшке), что и копируемые файлы, можно указать полный путь к файлам без указания диска
|
------- Отправлено: 19:17, 14-05-2014 | #4 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Да, батник лежит в корне флешки. Кстати с первым кодом что то не получается( |
||
Отправлено: 19:22, 14-05-2014 | #5 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать получилось с помощью команд
xcopy "%~d0:\Мои файлы\Local" "D:\Data" /c /i /d /e /h /y Всем спасибо!) Можно закрывать |
Отправлено: 20:54, 14-05-2014 | #6 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Discount:
copy "%FlashLetter%\folder\*.*" C:\temp\ (со знаками процента; причём при тестировании у себя я их ставил -- а тут упустил... ![]() А переменная %~d0 возвращает букву диска или флэшки уже с двоеточием после неё; можете проверить, запустив батник: -- во второй и третьей строках буква диска, с которого запущен батник, будет уже с этим двоеточием. |
|
------- Отправлено: 00:28, 15-05-2014 | #7 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Цитата:
определяю куда будем копировать файлы Set "DirOut=D:\Жил был у бабушки\avz4\Base\" определяем откуда копируем Set "FileIn=\У попа была собака\Base\*.*" пытаемся создать папку куда копировать Md "%DirOut%" если папка существует (создана) If Exist "%DirOut%" ( то копируем Copy "%FileIn%" "%DirOut%" иначе ) Else ( выдаём аварийное сообщение Echo Папка для копирования не создана и останавливаемся, чтобы его прочесть Pause XCopy "%FileIn%" "%DirOut%" /D /H /-Y Или, как у Вас, xcopy "\Мои файлы\Local\*.*" "D:\Data\" /c /i /d /e /h /y Смысл моего сообщения был в том, что Цитата:
|
||
------- Последний раз редактировалось megaloman, 15-05-2014 в 12:48. Отправлено: 12:42, 15-05-2014 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - копирование из одного каталога в другой bat файл с помощью параметров | terror572 | Скриптовые языки администрирования Windows | 0 | 18-03-2014 20:16 | |
CMD/BAT - Параллельное копирование файлов в bat. | Dremor | Скриптовые языки администрирования Windows | 18 | 12-01-2014 23:06 | |
CMD/BAT - BAT-файл копирование\удаление на Synology | Silencerun | Скриптовые языки администрирования Windows | 0 | 03-07-2012 14:28 | |
CMD/BAT - [решено] .bat Копирование с условием | TwoThrones | Скриптовые языки администрирования Windows | 1 | 09-01-2011 14:51 | |
CMD/BAT - [решено] программа(.bat файл) которая случайным образом запускает .bat файлы из предложенных | gangsterovich | Скриптовые языки администрирования Windows | 1 | 07-12-2010 06:45 |
|