2

Я пытаюсь создать пакетный файл Windows, который будет копировать папку и все ее содержимое из локального пользовательского каталога в папку с индивидуальным именем на общем сервере. Имя папки на сервере - это то, что компьютер не может сгенерировать; Я должен положить его вручную в соответствии с различными параметрами.

Мой вопрос заключается в том, есть ли способ заставить пакетный файл предложить мне выбрать папку назначения из графического интерфейса, что в этом случае будет быстрее, чем попытка ввести в память длинную, сложную, неуклюжую строку имени.

Конечным результатом было бы то, что я получил один из этих компьютеров, запустил пакетный файл с сервера (чтобы мне не приходилось хранить его копии повсюду), нашел и выбрал папку, в которую его нужно скопировать, и все готово.

То, что я представляю, - это окно, похожее на то, когда вы загружаете что-то и должны выбрать, где его сохранить. Могу ли я сделать это с помощью командного файла (и если да, то как?) или это слишком сложно?

1 ответ1

1

Я бы не стал использовать пакетный файл Windows для этого.

Я бы использовал AutoHotKey, который имеет средство выбора файлов и может запускать пакетные команды, такие как Robocopy для вас.

После того, как вы создали свой скрипт AutoHotKey, существует компилятор, который превращает его в отдельный автономный файл .exe, который легко распространяется везде, где вам это нужно, без необходимости везде устанавливать AHK (ищите ahk2exe на этой странице документации).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .