我有一个简单的CMD'if'检查:
set param=%9
IF %param%=="true" (
...
param来自Python,它是一个布尔值,可以是True
或False
,并且str
转换后的版本再次以大写字母开头:"True"
或"False"
这里的问题是,当我在PC上以Windows批处理文件的形式运行CMD脚本时,尽管大小写不同且没有引号,但它仍然可以工作,但是在其他PC上,仅当我添加引号并写成大写的[True"
:]时,它才能工作>
IF "%param%"=="True" (
我和另一台PC上唯一能找到的区别是我的Windows语言是英语,而另一种使用德语。两者都使用Windows 10。
什么会导致CMD工作不同?
我有一个简单的CMD'if'检查:set param =%9 IF%param%==“ true”(... param来自Python,是布尔值,可以是True或False,并且是str转换版本再次以...