bat文件if语句闪退
bat吧
全部回复
仅看楼主
level 4
4格🌸 楼主
复制的if语句正常运行,后面追加的if语句bat文件执行后输入后回车闪退
2018年09月11日 03点09分 1
level 7
Be Specific。。。
2018年09月11日 13点09分 2
@echo off set /p a=SR: if "%a%"=="1" ( echo 111 ) 一般代码吧.回车就闪退 [不高兴]
2018年09月12日 03点09分
回复 叫我高富帅111 :加个pause
2018年09月12日 11点09分
@4格🌸 XD,set/pSR:的冒号需要转义。改成set .p a=SR^:就好了。
2018年10月12日 06点10分
level 1
bat的if语句要注意,有很多限制,要不然直接闪退;
1.里面()不能包含(),否则异常断句:
error example: if %test% == a (echo 成(功)啦) else (echo 失败啦)
2.不能在if语句里面输入获取,得用goto语句新建块来操作:
error example:
if %test% == a (
set /p input=请输入:
echo %input%
) else (echo 失败啦)
3.不能在if语句里面执行mkdir等操作,得用goto语句新建块来操作:
error example:
if %test% == a (
mkdir testFolder
) else (echo 失败啦)
2022年04月13日 07点04分 3
1