【发布时间】:2017-02-15 14:58:50
【问题描述】:
在实施主题 Drag and Drop to a Powershell script 中的建议时,我们发现 PowerShell 将多个空格合并为一个。这会阻止我们通过 Windows 资源管理器将文件拖放到具有多个空格的 .bat/.ps1 结构中。
这可以通过以下命令轻松验证:
powershell -command "& echo {"a a"}"
这将导致:
a a
而预期结果如下:
a a
如何做到这一点?
请注意,您提供的解决方案必须适合 Windows 资源管理器拖放 .bat -> .ps1 流程。目前在 .bat 文件中,我们有:
powershell.exe -Command "& '%PSScript%' '%*'"
这显然会导致 PowerShell 去除重复的空格。
【问题讨论】:
标签: powershell