如何从PowerShell执行.net控制台exe(例如MyTool.exe)。
我的要求是从Powershell执行此控制台应用程序。
反过来又想从windows schedular执行这个powershell脚本。
由于 斯拉吉
答案 0 :(得分:0)
PowerShell是一个shell。要启动可执行文件,只需输入可执行文件的名称,并在需要时输入路径。
例如,所有这些命令都将在默认安装的Windows上运行hostname
命令:
HOSTNAME
hostname.exe
C:\Windows\System32\HOSTNAME.EXE
& "C:\Windows\System32\HOSTNAME.EXE"
最后一个示例使用了调用运算符(请参阅Get-Help about_Operators
)。如果您希望调用在文件名或路径名中有空格的可执行文件,则必须这样做。
但是,如果您希望使用任务计划程序安排控制台应用程序,则不需要从PowerShell调用它。但是,如果您坚持必须使用PowerShell.exe的命令行开关并使用命令行调用它。请参阅PowerShell.exe -?
。