我遇到了先有鸡还是先有蛋的问题:我需要在批处理脚本的 if 语句中回显一个点,但命令提示符崩溃,显示“.这时候出乎意料。”
请注意,回显将所有内容视为文字,但 if 语句将其解释为不正确,因为点是特殊字符。
添加引号可以解决问题,但我不希望批处理用户看到带引号的错误。我尝试使用插入符号
^
字符来转义它,但它不起作用。
这是我的脚本:
if "%found_7zip%"=="0" (
echo 7-Zip or 7-Zip-ZStandard not found in Program Files or Program Files (x86).
echo Please install 7-Zip or 7-Zip-ZStandard and try again.
pause
exit /b 1
)
感谢您的帮助!谢谢!
我在另一个SO问题中找到了答案。
@echo|set /p="Please install 7-Zip or 7-Zip-ZStandard and try again."