当前位置: 首页 > 编程笔记 >

PowerShell命令中包含空格如何运行?

屈畅
2023-03-14
本文向大家介绍PowerShell命令中包含空格如何运行?,包括了PowerShell命令中包含空格如何运行?的使用技巧和注意事项,需要的朋友参考一下

在PowerShell中,可以直接运行命令。包括.exe结尾的、.com结尾的可执行程序,包括.bat结尾的、.cmd结尾的批处理程序,还有.vbs结尾的、.ps1结尾的脚本程序。均可以使用如下方式运行程序:

<程序文件名>.<后缀> [参数列表]

但是请注意,这里的<程序文件名>其实是指的一个路径,可以是相对的,也可以是绝对的。当我们使用绝对路径的时候,会遇到路径中带空格的情况,像上面那种去执行它,就会报错了。

那么,如何运行带空格的命令呢?

答案是用引号!双引号、单引号均可。比如C:\Program Files\Winrar\rar.exe,这个是Winrar自带的一个命令行工具,可以用于压缩或解压.rar文件,非常好用。如果我们要在PowerShell中调用它,那我们可以使用如下的方式:


& 'C:\Program Files\Winrar\rar.exe' <参数列表>


小编来分析一下 ,首先把这个带有空格的命令用引号引起来。把参数列表放在程序外面。然后使用一个程序调用符(&)来进行调用。就是这么简单!

好了,你也可以使用这种方式来调用你想要运行的带空格的命令了。

 类似资料:
  • 问题内容: 我在Ubuntu环境中使用jar执行openSSL命令时遇到问题。我的结论是,发生这种情况是由于文件路径中的空间正在作为命令中的参数(例如,以下命令中的SHA 256)传递。我已经使用了进程和类来执行相同的操作: 首先 : 第二 : 最终命令如下所示,如果在命令提示符下单独执行,则工作正常,但使用Java代码执行时失败: 我也使用以下方法解决了此问题,但是没有按预期工作: 请查看并帮助

  • 问题内容: 我是Java的新手,因此尝试将我的项目之一从C转换为Java,以便将其与另一个Java程序结合在一起。使用Runtime.exec()时,很难获得正确的结果。我有以下程序段,而Java将忽略以处理给定的命令。 这里的问题是文件名“ metabolic waste.txt”。没有空间时,相同的命令起作用。我知道我必须将转义字符用于空间,并且做到了。我正在研究Ubuntu btw。 我也尝

  • cmd=powershell。exe$passwd=convertto-securestring-AsPlainText-Force-String-abc$cred=新对象-类型名System.Management.Automation。PSCredential-参数列表“xyz”,$passwd$session=new-PSSession-Computer-mobilesaucelabs.wes

  • 我正在尝试只使用一个文件。 我的代码是: 暂停 这应该会在PowerShell中打开所有脚本,但当执行bat文件时,cmd窗口会打开,我得到: 终点站的卡德纳广场:“。CategoryInfo:ParserError:(:)[],ParentContainerErrorRecordException FullyQualifiedErrorId:TerminatorExpectedAtonForSt

  • 问题内容: 以下工作并打印命令输出: 但是此操作失败(退出状态为1): 有什么建议? 问题答案: 您可以这样做:

  • 我尝试在python脚本中运行这个ps命令: subprocess.call('powershell.exe$username="admin@example.com";$code=Get-Content"C:/Scricript/user.txt"|ConvertTo-SecureString;$cred=new-ject-typenameSystem.Management.Automation.