我正在试图调用命令但将路径作为参数传递给 exe
eg:我想接受这个命令
powershell Invoke-Command -ComputerName localhost -ScriptBlock { param($command ) C:\windows\system32\getmac.exe /$command } -ArgumentList ?
并将其翻译成这样的形式
powershell Invoke-Command -ComputerName localhost -ScriptBlock { param($path, $command ) $path\getmac.exe /$command } -ArgumentList C:\windows\system32,?
我尝试了各种引用、& 和其他扭曲方式,但无法让它发挥作用。上述尝试导致
表达式或语句中出现意外的标记“\getmac.exe”。在行:1 字符:97
(我真的不想在 localhost 上调用 getmac,这是可运行的、如此精炼的版本)