当Powershell从提供要更改位置的应用程序启动时,我正在尝试自动更改目录。
它适用于大多数路径,但是当我有一个带有“(x64)”的路径(我想“(x86)”的行为方式相同)时,它将失败,并显示以下错误消息:
# Using the -NoExit just to see if the code works correctly,
# will be removed when it does.
powershell -NoExit "CD ""D:\My (x64) path"""
我尝试以不同的方式进行更改,但始终会遇到相同的错误。这是我尝试过的方法(或者至少我记得我尝试过的所有方法):
1. powershell -NoExit "CD `"D:\My (x64) path`""
2. powershell -NoExit "CD D:\My (x64) path"
3. powershell -NoExit "CD `"D:\My `(x64`) path`""
如果我改用:
powershell -NoExit "CD ""D:\My ('x64') path"""
或:
powershell -NoExit "CD ""D:\My '(x64)' path"""
我得到的错误对此进行了更改:
在三个最新示例中看到的对路径(D:\ My(x64)路径)所做的所有更改也是不切实际的,因为该路径是由另一个应用程序提供的,我不知道它的高级含义(哪个意味着我将不得不编写更长的代码来搜索路径中的那些情况。
希望您能理解我的问题,并且可以为我提供帮助,否则请问一下,我会尽力为您解释。