从PowerShell脚本

时间:2016-10-25 13:53:18

标签: powershell cmd

是否有可能从其他文件夹运行cmd命令,然后运行脚本主页位置(例如C:\ ScriptHome)?

我的意思是,例如

Cmd /C "C:\Test\test.exe"
  • 但是这个exe应该从例如" C:\ RunTestExeHere"

基本上,它可以在纯cmd中完成,如cd "C:\RunTestExeHere"

之后
C:\RunTestExeHere>C:\Test\test.exe
  • 但是可以在powershell中完成吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

最好的办法是将您的外部命令夹在Push-LocationPop-Location命令之间。

一个简单的例子:

Push-Location -EA Stop C:\  # You'd use C:\RunTestExeHere instead
cmd /c dir                  # You'd use & "C:\Test\test.exe" instead
Pop-Location 

另一个选项(调用语法不太方便):

Start-Process -Wait -NoNewWindow cmd -ArgumentList /c, dir -WorkingDirectory C:\