繁体   English   中英

批处理文件问题-运行中出现批处理游戏代码错误,但在CMD.exe中可以在外部正常运行

[英]Batch File Problems - Batch Game Code Error in Running, but runs fine Outside in CMD.exe

在这里,我的命令无法执行(Kinda Confuzzling)。 它可以在批处理文件之外正常工作! 所有的参数都设置好了,我希望它放在一行上(应该在哪行上工作)。 它不能在批处理文件中工作,但在CMD中可以正常工作

这是命令:

IF %Move%==North IF %0x-1Seen%==1 (set LevelXY=0x1 & GOTO :Level1~0x1) ELSE (Resources\Sound\SWPlayer.exe "Locked.wav")

这是一个单行代码。 谢谢-Geo Skionfinschii

编辑:这是一个脚本,用于测试您是否已去过该区域-它确实起作用。 但是不在游戏中:'错误是:这次还没有其他预期

IF %0x-1Seen%

在批处理中, %0将替换为可执行文件名称; 0x-1Seen将不会被视为变量(与%1 ..%9-批处理过程的参数0x-1Seen相同)

提示1:不要在变量中使用初始数字

提示2:测试键串时,请在用户输入中输入“ quote”。 if /i "%move%"=="north" (假设move是使用set / p的用户输入),则/i使匹配不区分大小写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM