set /p modify_set=Do you want to modify it ?(Y/N): if "%modify_set%"=="Y" | "%modify_set%"=="y" ( set /p Datapath=Please enter your desired path: ) 执行闪退
时间: 2024-04-09 14:28:37 浏览: 71
SIMULINK_Dynamic System Simulation for MATLAB
5星 · 资源好评率100%
这段代码执行闪退的原因可能是在if语句的条件判断中使用了错误的语法。在批处理脚本中,条件判断使用`==`而不是`|`来表示或运算。以下是修正后的代码:
```bat
set /p modify_set=Do you want to modify it? (Y/N):
if "%modify_set%"=="Y" (
set /p Datapath=Please enter your desired path:
)
```
请注意,修正后的代码中将`|`替换为`(`,这样if语句才能正确执行条件判断。同时,将输入提示信息中的冒号移至空格之后,以保持一致的格式。
希望这次能够解决你的问题。如果还有其他疑问,请随时提出。
阅读全文