2016-03-09 290 views
0

我有两个脚本,一个是基于Python的,另一个是基于powershell的脚本。 我的要求是我需要先运行Python脚本,然后在启动时运行powershell脚本。如何让Python脚本在执行后运行powershell脚本

使用任务计划程序我可以运行Python脚本,但我需要找到一种方法在python脚本完成后运行powershell脚本。

一些研究显示在线,我可以添加这样的:在我的Python脚本

使用os.system( “powershell.exe script.ps1”),但抛出一个错误:(Unicode的错误)“unicodeescape '编解码器不能解码位置上的字节.....

有什么建议吗?

回答

3

不应从Python脚本中调用Powershell脚本,而应使用任务调度程序本身运行这两个脚本。

假设你给调度是像python script.py的命令,你应该将其更改为cmd_script.cmd其中cmd_script.cmd的内容将是python script.py & powershell.exe script.ps1