在Windows Powershell中,我想创建一个连续运行一堆命令的脚本。
像这样:
mongo a.js > aout.txt
mongo b.js > bout.txt
...
我正在使用PowerShell来访问类似>
命令的linux。
但我无法弄清楚如何轻松编写此脚本。我认为这是微不足道的。
我尝试编写批处理脚本,但由于不支持>
,因此无效。
你会怎么做?
答案 0 :(得分:1)
创建一个.ps1
扩展名的文件。把它放在文件中:
param($path = $pwd)
mongo $path\a.js > $path\aout.txt
mongo $path\b.js > $path\bout.txt
以上假设mongo在你的道路上。现在确保您已设置执行策略以允许脚本运行。在PowerShell中执行此操作(以管理员身份运行):
Set-ExecutionPolicy RemoteSigned # you can also use Unrestricted if you'd like
然后执行你的脚本,例如:
C:\> C:\mymongo\mongo-it.ps1 C:\mymongo