我有一个简单的PS脚本,需要接受恰好是目录路径的参数。我得到这个路径递给我,并调用PS脚本如下:Powershell和作为双引号分隔的参数的路径
powershell.exe -ExecutionPolicy Bypass -F "C:\temp\ctest\logging test\postinstall.ps1" "C:\temp\ctest\logging test\"
我无法控制添加“\”的路径,该路径参数去这个剧本的,而且它必须是双引号以解释路径中的空间。所以,我风与什么是我的PS脚本中的变量是字符串:
C:\temp\ctest\logging test" <<-- error in path! with the double-quote char. :(
我的问题很简单,我希望,但我无法找到任何人谁解决了这个问题,但。有没有办法告诉powershell不要逃避这种情况下的最后一个双引号?
谢谢你的时间,并教育我。
从PS与立即返回
内容test \ postinstall.ps1'失败:不支持给定路径的格式。指定-File参数的有效路径。 – joebalt 2012-02-16 20:01:05
- 编辑:忘了双引号... – 2012-02-16 20:01:41
单引号一切产生:处理文件''C:\ Temp \ ctest \ logging test \ postinstall.ps1''失败:不支持给定路径的格式。指定-File参数的有效路径。 – joebalt 2012-02-16 21:41:15