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