Kin*_*Mat 2 command batch-file set
起初它说此时设置是出乎意料的,现在当我运行它时它只是关闭这是批处理有什么想法吗?这是代码:
:波浪
如果 %wave1%==1 设置 /a wave1=ACTIVATED
如果 %wave1%==0 设置 /a wave1=DEACTIVATED
如果 %wave2%==1 设置 /a wave2=ACTIVATED
如果 %wave2%==0 设置 /a wave2=DEACTIVATED
如果 %wave3%==1 设置 /a wave3=ACTIVATED
如果 %wave3%==0 设置 /a wave3=DEACTIVATED
如果 %wave4%==1 设置 /a wave4=ACTIVATED
如果 %wave4%==0 设置 /a wave4=DEACTIVATED
如果 %wave5%==1 设置 /a wave5=ACTIVATED
如果 %wave5%==0 设置 /a wave5=DEACTIVATED
如果 %wave6%==1 设置 /a wave6=ACTIVATED
如果 %wave6%==0 设置 /a wave6=DEACTIVATED
如果 %wave7%==1 设置 /a wave7=ACTIVATED
如果 %wave7%==0 设置 /a wave7=DEACTIVATED
如果 %wave8%==1 设置 /a wave8=ACTIVATED
如果 %wave8%==0 设置 /a wave8=DEACTIVATED
echo 输入你想改变的波数
回波#STATUS
回声-----------------------------------
回波 1 %wave1%
回波 2 %wave2%
回波 3 %wave3%
回波 4 %wave4%
回波 5 %wave5%
回波 6 %wave6%
回波 7 %wave7%
回波 8 %wave8% 选择 /c 12345678
运行这个我得到:
if ==1 set /a wave1=ACTIVATED
Run Code Online (Sandbox Code Playgroud)
这表明 %wave1% 没有价值,因此您破坏了 if 语句。
使用 set %wave1=Whatever 或在 if 中添加双引号
if "%wave1"=="1" set wave1=ACTIVATED
Run Code Online (Sandbox Code Playgroud)
你也不需要 /a 因为它不是算术
| 归档时间: |
|
| 查看次数: |
5772 次 |
| 最近记录: |