PowerShell命令中包含空格如何运行?
程序员文章站
2022-05-21 18:46:47
在powershell中,可以直接运行命令。包括.exe结尾的、.com结尾的可执行程序,包括.bat结尾的、.cmd结尾的批处理程序,还有.vbs结尾的、.ps1结尾的脚...
在powershell中,可以直接运行命令。包括.exe结尾的、.com结尾的可执行程序,包括.bat结尾的、.cmd结尾的批处理程序,还有.vbs结尾的、.ps1结尾的脚本程序。均可以使用如下方式运行程序:
<程序文件名>.<后缀> [参数列表]
但是请注意,这里的<程序文件名>其实是指的一个路径,可以是相对的,也可以是绝对的。当我们使用绝对路径的时候,会遇到路径中带空格的情况,像上面那种去执行它,就会报错了。
那么,如何运行带空格的命令呢?
答案是用引号!双引号、单引号均可。比如c:\program files\winrar\rar.exe,这个是winrar自带的一个命令行工具,可以用于压缩或解压.rar文件,非常好用。如果我们要在powershell中调用它,那我们可以使用如下的方式:
复制代码 代码如下:
& 'c:\program files\winrar\rar.exe' <参数列表>
小编来分析一下 ,首先把这个带有空格的命令用引号引起来。把参数列表放在程序外面。然后使用一个程序调用符(&)来进行调用。就是这么简单!
好了,你也可以使用这种方式来调用你想要运行的带空格的命令了。
推荐阅读
-
PowerShell命令中包含空格如何运行?
-
SQL Server如何查找表名或列名中包含空格的表和列
-
PowerShell中运行CMD命令的技巧总结(解决名称冲突和特殊字符等问题)
-
如何在Linux中的特定时间运行命令
-
PowerShell命令中包含空格如何运行?
-
python2 python调用windows cmd命令输出乱码、如何在PyCharm中以管理员权限运行Python文件
-
SQL Server如何查找表名或列名中包含空格的表和列
-
linux中如何重复执行上一次运行的命令
-
PowerShell中运行CMD命令的技巧总结(解决名称冲突和特殊字符等问题)
-
Linux中普通用户如何以root身份运行命令