我尝试在Google上搜索,我尝试过在StackOverflow上搜索,而我却无法找到一种简单的方法来逃避IF语句中的第二个字。
set /p operation=What would you like to do:
IF %operation%==Copy files (
rem code goes here
)
我知道这是因为文件中的第二个字,因为如果我删除了中间的空格"复制"和"文件",它的工作原理。问题是,这不自然,而且看起来很奇怪,所以我只是想听听是否有更好的方法。
提前致谢。
P.S。在你说'#34;将它括在引号"之前,不,那也不起作用。
答案 0 :(得分:0)
我认为这应该有效,@ aschipfl已经提到过了。你需要为两者都加上引号。
set /p operation=What would you like to do:
IF "%operation%"=="Copy files" (
rem code goes here
)