PowerShell保留多个空格

时间:2017-02-09 07:16:10

标签: powershell

在实施主题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剥离重复的空格。

2 个答案:

答案 0 :(得分:1)

试试这个

powershell -command "& echo 'a  a'"

答案 1 :(得分:0)

请检查以下是否解决了您的问题。

"将10替换为您想要的空格数。"

powershell -command '& echo {"a"' ''.padleft(10, ' ') '"a"}'

输出:

a            a