Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerShell保留多个空间_Powershell - Fatal编程技术网

PowerShell保留多个空间

PowerShell保留多个空间,powershell,Powershell,在实施本主题中的建议时,我们发现PowerShell将多个空间合并为一个空间。这将阻止我们通过Windows资源管理器将文件拖放到具有多个空格的.bat/.ps1结构中 这可以通过以下命令轻松验证: powershell -command "& echo {"a a"}" 这将导致: a a 鉴于预期结果如下: a a 如何做到这一点 请注意,您提供的解决方案必须适合Windows资源管理器拖放.bat->.ps1流。当前在.bat文件中,我们有: powershell.exe-命令

在实施本主题中的建议时,我们发现PowerShell将多个空间合并为一个空间。这将阻止我们通过Windows资源管理器将文件拖放到具有多个空格的.bat/.ps1结构中

这可以通过以下命令轻松验证:

powershell -command "& echo {"a  a"}"
这将导致:

a a

鉴于预期结果如下:

a a

如何做到这一点

请注意,您提供的解决方案必须适合Windows资源管理器拖放.bat->.ps1流。当前在.bat文件中,我们有:
powershell.exe-命令“&'%PSScript%''%*'”

这显然会导致PowerShell剥离重复的空间。

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

“将10替换为所需的空间数。”

输出:

a            a
试试这个

powershell -command "& echo 'a  a'"
可能重复的
powershell -command "& echo 'a  a'"