@ddSanitt

В чём роль параметров в батфайлах?

Есть вот такой батник:
@echo off 
u: 
set /p var1="‚ўҐ¤ЁвҐ ЇҐаўл© Ї а ¬Ґва: " 
set /p var2="‚ўҐ¤ЁвҐ ўв®а®© Ї а ¬Ґва: " 
if not defined var1 (goto error) 
if not defined var2 (goto error) 
if "%var1%" == "%var2%" (goto eq) else (goto uneq) 
:eq 
echo %var1% > var1.txt 
echo 2222 >> var1.txt 
eq.bat 
exit 
:uneq 
md var1 
echo %var2% > var1\var2.txt 
echo 1111 >> var1\var2.txt 
uneq.bat 
exit 
:error 
echo Ћ¤Ё Ё«Ё ®Ў Ї а ¬Ґва Ґ § ¤ л 
pause 
exit


Там переменные окружения используются, а мне надо через параметры сделать. Ну тоесть %1-%9. Я никак не могу понять роль этих параметров, и что они из себя представляют
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 2
Moskus
@Moskus
Плоховато у вас получается искать...

https://ss64.com/nt/syntax-args.html
https://ss64.com/nt/set.html
Ответ написан
Комментировать
@res2001
Developer, ex-admin
В скрипте не переменные окружения, а ввод параметров с клавиатуры: set /p ...
Вместо этих команд используйте
set "var1=%~1"
set "var2=%~2"

%~1 и %~2 - первый и второй параметры командной строки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы