【发布时间】:2017-12-25 10:24:59
【问题描述】:
我有 6 个以上的脚本并且越来越多地在一个文件夹上运行,让它们一个接一个运行的最佳方法是什么。
我已经看到并尝试过这个线程 - 不幸的是它没有工作。
How to run multiple Scripts one by one in a powershell script
在一个主 .ps 文件中 - 我已经放置了需要按顺序运行的 power shell 脚本的链接
按顺序运行脚本
'C:\Users\WP\Desktop\Scripts\1.ps1'
'C:\Users\WP\Desktop\Scripts\2.ps1'
'C:\Users\WP\Desktop\Scripts\3.ps1'
等
这也不起作用。感谢您的帮助 - 我已经搜索了所有内容,但似乎无法解决此问题。
修订:我相信我必须等待每个 power shell 脚本完成才能运行下一个 - 因为当我尝试一个接一个地运行 3 个脚本时出现错误 - 没有脚本运行时发生
决赛 -
感谢大家的帮助 - 为了简单起见,这就是我所做的
我的文件夹包含以下脚本 - 然后我创建了一个 Master.ps1,其中包含以下代码:
&"$PSScriptroot\1.ps1"
&"$PSScriptroot\2.ps1"
&"$PSScriptroot\3.ps1"
&"$PSScriptroot\4.ps1"
&"$PSScriptroot\5.ps1"
&"$PSScriptroot\6.ps1"
然后我在包含所有文件的文件夹上运行 Master.ps1 - 到目前为止它已经完成了这项工作。
【问题讨论】:
-
当您说
one after the other时,您是要等待每个脚本完成后再运行下一个,还是同时运行它们? -
嗨,我应该等待每个人完成 - 这是有道理的。依次运行脚本 1 - 然后 2 和 3 :)
标签: powershell scripting