Batch file 批处理文件:如果在比较编号时为else
我只是在WindowsServer2008上运行的.bat文件中有一个简单的if-else语句。我就是不能让它工作。它甚至无法打开命令窗口。我错过了什么Batch file 批处理文件:如果在比较编号时为else,batch-file,if-statement,windows-server-2008,Batch File,If Statement,Windows Server 2008,我只是在WindowsServer2008上运行的.bat文件中有一个简单的if-else语句。我就是不能让它工作。它甚至无法打开命令窗口。我错过了什么 IF 1 EQU 1 ( Echo yes )ELSE( Echo no ) 正如Aacini提到的,间距很重要。试试这个代码;它对我有用 @echo关闭 如果1等于1( @回声是的 )否则( @回声号 ) @暂停 希望有帮助 *顺便说一句,我认为你不必改变你的回声来像我的一样。我之所以这样做,是因为这是我喜欢的风格。在代码
IF 1 EQU 1 (
Echo yes
)ELSE(
Echo no
)
正如Aacini提到的,间距很重要。试试这个代码;它对我有用
@echo关闭
如果1等于1(
@回声是的
)否则(
@回声号
)
@暂停
希望有帮助
*顺便说一句,我认为你不必改变你的回声来像我的一样。我之所以这样做,是因为这是我喜欢的风格。在代码末尾添加一个
pause
。你的脚本应该可以工作了。我猜它关闭得太快了,以至于你无法注意到它。在批处理文件中,空格是有意义的。使用)ELSE(
而不是)ELSE(
)。对不起,我在那里暂停了。