Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как автоматизировать копирование файлов? (http://forum.oszone.net/showthread.php?t=316204)

Avatar-Lion 25-06-2016 20:49 2645591

Как автоматизировать копирование файлов?
 
Задача вроде бы банальная: вставляем флэшку, дважды кликаем на bat-файл, он копирует указанный файл. Подумал, что стандартная команда copy справится с этим:
Код:

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

Iska 25-06-2016 22:20 2645610

Цитата:

Цитата 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.

Время: 22:17.
© OSzone.net 2001-