1

Есть ли какой-нибудь простой способ вызвать файл .bat и попросить меня указать каждый из аргументов, который заменит поля% 1% 2 и т.д.? Я могу хорошо запомнить их порядок и запустить его из командной строки, но для друзей и семьи было бы лучше, если бы была иконка, которую они могли бы просто щелкнуть и получить соответствующие подсказки.

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"=="" или что-то подобное.

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