Есть ли какой-нибудь простой способ вызвать файл .bat и попросить меня указать каждый из аргументов, который заменит поля% 1% 2 и т.д.? Я могу хорошо запомнить их порядок и запустить его из командной строки, но для друзей и семьи было бы лучше, если бы была иконка, которую они могли бы просто щелкнуть и получить соответствующие подсказки.
2 ответа
6
@echo off
echo "Parameter 1"
set /p p1=
echo "Parameter 2"
set /p p2=
[...]
yourcommand.exe %p1% %p2% [...]
@echo off
останавливает печать команд. Мы будем запрашивать параметр, каждый из которых использует echo
, set /p p1=
запрашивает у пользователя какой-либо ввод (используйте "return" или "enter" для подтверждения) и сохраняет его в переменной %p1%
. В последней строке вы можете вызвать вашу программу с введенными параметрами.
2
Вы можете запросить у пользователя параметры с помощью set /p
.
При желании вы можете проверить, существует ли %1
первым. например, if "%1"==""
или что-то подобное.