PDA

Показать полную графическую версию : Как автоматизировать копирование файлов?


Avatar-Lion
25-06-2016, 20:49
Задача вроде бы банальная: вставляем флэшку, дважды кликаем на bat-файл, он копирует указанный файл. Подумал, что стандартная команда copy справится с этим:
Copy Document.docx C:\

Ан нет, требует указать абсолютный путь. Но на разных компах флэшка под разными буквами определяется ведь. Что делать?

Iska
25-06-2016, 22:20
Но на разных компах флэшка под разными буквами определяется ведь. Что делать? »
Рассмотрите варианты с 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