Как автоматизировать копирование файлов?

Ответить
Аватара пользователя
Iska

Как автоматизировать копирование файлов?

Сообщение Iska »

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



Код:

Код: Выделить всё

Copy Document.docx C:\

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

Re: Как автоматизировать копирование файлов?

Сообщение Iska »

Цитата Avatar-Lion:



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




Рассмотрите варианты с USBDeview, например, в этой:
CMD/BAT - [решено] logout запуск с usb flash
теме (и подобных ей).
Аватара пользователя
El Scorpio

Re: Как автоматизировать копирование файлов?

Сообщение El Scorpio »

Цитата Avatar-Lion:



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




Использовать полное имя bat-файла для определения буквы флэшки.

Полное имя командного файла всегда хранится в параметре %0 . Далее используйте управляющие символы.



Код:

Код: Выделить всё

set flash=%~d0
### ~d вырезает имя диска
set soursefolder=%flash%\"Имя_Каталога_На_Флэшке"
echo %soursefolder%
### показать на экране, что получилось
Ответить

Вернуться в «Хочу все знать»