Batch file if语句中的空格
我似乎无法让if语句为helloworld工作。我认为这是因为空间,但任何帮助都将不胜感激Batch file if语句中的空格,batch-file,if-statement,input,spaces,Batch File,If Statement,Input,Spaces,我似乎无法让if语句为helloworld工作。我认为这是因为空间,但任何帮助都将不胜感激 if %A%==Chrome ( start "" "C:\Users\Matthew\Appdata\Local\Google\Chrome\Application\chrome.exe\" ) else ( if %A%==Steam ( start "" "C:\Program Files (x86)\Steam\Steam.exe\" ) else (
if %A%==Chrome (
start "" "C:\Users\Matthew\Appdata\Local\Google\Chrome\Application\chrome.exe\"
) else (
if %A%==Steam (
start "" "C:\Program Files (x86)\Steam\Steam.exe\"
) else (
if %A%==CMD (
start
) else (
if %A%==System32 (
start "" "C:\Windows\System32\"
) else (
if %A%==Appdata (
start "" "C:\Users\Matthew\Appdata\"
) else (
if %A%==Skype (
goto Skype
) else (
if "%A%"=="Hello World" (
goto HelloWorld
)
)
)
)
)
)
)
如果
%A%
的内容包含空格(Hello world
),第一个条件将失败,因为它将被解析为
如果Hello World==Chrome(
如果希望变量中有空格,则需要在所有条件中使用引号,而不是在最后一个条件中使用引号
如果“%A%=”Chrome(
启动“”“C:\Users\Matthew\Appdata\Local\Google\Chrome\Application\Chrome.exe\”
)否则,如果“%A%”==“蒸汽”(
启动“”“C:\Program Files(x86)\Steam\Steam.exe”
)否则,如果“%A%”==“CMD”(
开始
)否则,如果“%A%”==“System32”(
启动“”“C:\Windows\System32\”
)否则,如果“%A%”==“Appdata”(
启动“”“C:\Users\Matthew\Appdata\”
)否则,如果“%A%”==“Skype”(
转到Skype
)否则,如果“%A%”==“你好,世界”(
转到HelloWorld
)
如果%A%
的内容包含空格(Hello world
),第一个条件将失败,因为它将被解析为
如果Hello World==Chrome(
如果希望变量中有空格,则需要在所有条件中使用引号,而不是在最后一个条件中使用引号
如果“%A%=”Chrome(
启动“”“C:\Users\Matthew\Appdata\Local\Google\Chrome\Application\Chrome.exe\”
)否则,如果“%A%”==“蒸汽”(
启动“”“C:\Program Files(x86)\Steam\Steam.exe”
)否则,如果“%A%”==“CMD”(
开始
)否则,如果“%A%”==“System32”(
启动“”“C:\Windows\System32\”
)否则,如果“%A%”==“Appdata”(
启动“”“C:\Users\Matthew\Appdata\”
)否则,如果“%A%”==“Skype”(
转到Skype
)否则,如果“%A%”==“你好,世界”(
转到HelloWorld
)
如果%A%
的内容包含空格(Hello world
),第一个条件将失败,因为它将被解析为
如果Hello World==Chrome(
如果希望变量中有空格,则需要在所有条件中使用引号,而不是在最后一个条件中使用引号
如果“%A%=”Chrome(
启动“”“C:\Users\Matthew\Appdata\Local\Google\Chrome\Application\Chrome.exe\”
)否则,如果“%A%”==“蒸汽”(
启动“”“C:\Program Files(x86)\Steam\Steam.exe”
)否则,如果“%A%”==“CMD”(
开始
)否则,如果“%A%”==“System32”(
启动“”“C:\Windows\System32\”
)否则,如果“%A%”==“Appdata”(
启动“”“C:\Users\Matthew\Appdata\”
)否则,如果“%A%”==“Skype”(
转到Skype
)否则,如果“%A%”==“你好,世界”(
转到HelloWorld
)
如果%A%
的内容包含空格(Hello world
),第一个条件将失败,因为它将被解析为
如果Hello World==Chrome(
如果希望变量中有空格,则需要在所有条件中使用引号,而不是在最后一个条件中使用引号
如果“%A%=”Chrome(
启动“”“C:\Users\Matthew\Appdata\Local\Google\Chrome\Application\Chrome.exe\”
)否则,如果“%A%”==“蒸汽”(
启动“”“C:\Program Files(x86)\Steam\Steam.exe”
)否则,如果“%A%”==“CMD”(
开始
)否则,如果“%A%”==“System32”(
启动“”“C:\Windows\System32\”
)否则,如果“%A%”==“Appdata”(
启动“”“C:\Users\Matthew\Appdata\”
)否则,如果“%A%”==“Skype”(
转到Skype
)否则,如果“%A%”==“你好,世界”(
转到HelloWorld
)
非常感谢!非常感谢!非常感谢!非常感谢!非常感谢!