如何运行PowerShell脚本?
我如何运行PowerShell脚本?
powershell.exe 'C:my_pathyada_yadarun_import_script.ps1'
(with or withot --noexit) 除了输出文件名外,它完全不返回任何内容。 没有错误,没有信息,什么都没有。 哦,当我添加-noexit
,会发生同样的情况,但我仍然在PowerShell中,必须手动退出。
ps1文件应该运行一个程序,并返回依赖于该程序输出的错误级别。 但我很确定我还没有到达那里。
我究竟做错了什么?
浏览到脚本所在的目录
PS> cd C:my_pathyada_yada (enter)
执行脚本:
PS> .run_import_script.ps1 (enter)
我在想什么?
或者:您可以像这样从cmd.exe
运行PowerShell脚本:
powershell -noexit "& ""C:my_pathyada_yadarun_import_script.ps1""" (enter)
根据这篇博文在这里
或者你甚至可以从你的C#应用程序运行你的Powershell脚本:-)
异步执行C#应用程序中的PowerShell脚本
如果您使用PowerShell 2.0,请使用PowerShell.exe的-File参数从另一个环境(如cmd.exe)调用脚本,例如:
Powershell.exe -File C:my_pathyada_yadarun_import_script.ps1
如果要在不修改默认脚本执行策略的情况下运行脚本,则可以在启动Windows PowerShell时使用旁路开关。
powershell [-noexit] -executionpolicy bypass -File <Filename>
链接地址: http://www.djcxy.com/p/4939.html