我想知道为什么我的代码会这样运作:
If exist c:\work\first\food.txt (echo win) else (echo fail)
但不是这样的:
If exist c:\work\first\food.txt (echo food.txt is in C:\work\first) else (echo fail)
我正在使用Notepad ++来编写这个并且“在”中,c:\work\first
会像其他命令一样突出显示为蓝色,如果有帮助的话。
答案 0 :(得分:0)
您的代码运行正常。没有必要逃避该特定行中的任何内容。
然而,在某些情况下需要双引号 - 其中空间在路径中或者&人物等。
If exist "c:\work\first\food.txt" (echo food.txt is in C:\work\first) else (echo fail)