【发布时间】:2011-02-04 10:51:56
【问题描述】:
我有一个包含以下内容的xyz.bat 文件:
@set val=one
@if "%val%" equ "one" (
@set val=yes
echo val after setting it: %val%
) else (
@set val=no
)
@echo %val%
在cmd.exe 打印运行它
val after setting it: one
yes
但我期待
val after setting it: yes
yes
这是为什么?有没有办法让它表现得像我认为的那样?
【问题讨论】:
标签: batch-file variables cmd