Avatar-Lion |
25-06-2016 20:49 2645591 |
Как автоматизировать копирование файлов?
Задача вроде бы банальная: вставляем флэшку, дважды кликаем на bat-файл, он копирует указанный файл. Подумал, что стандартная команда copy справится с этим:
Код:
Copy Document.docx C:\
Ан нет, требует указать абсолютный путь. Но на разных компах флэшка под разными буквами определяется ведь. Что делать?
|
Цитата:
Цитата Avatar-Lion
Но на разных компах флэшка под разными буквами определяется ведь. Что делать? »
|
Рассмотрите варианты с USBDeview, например, в этой: CMD/BAT - [решено] logout запуск с usb flash теме (и подобных ей).
|
El Scorpio |
27-06-2016 02:47 2645847 |
Цитата:
Цитата Avatar-Lion
Но на разных компах флэшка под разными буквами определяется ведь. Что делать? »
|
Использовать полное имя bat-файла для определения буквы флэшки.
Полное имя командного файла всегда хранится в параметре %0 . Далее используйте управляющие символы.
Код:
set flash=%~d0
### ~d вырезает имя диска
set soursefolder=%flash%\"Имя_Каталога_На_Флэшке"
echo %soursefolder%
### показать на экране, что получилось
|
Время: 22:17.
© OSzone.net 2001-