在 Windows Powershell 中,我想制作一个连续运行一堆命令的脚本。
像这样:
mongo a.js > aout.txt
mongo b.js > bout.txt
...
我正在使用 PowerShell 来访问类似 linux 的>
命令。但我不知道如何轻松编写这个脚本。我认为这是微不足道的。我尝试编写批处理脚本,但这不起作用,因为>
不支持。
你会怎么做?
在 Windows Powershell 中,我想制作一个连续运行一堆命令的脚本。
像这样:
mongo a.js > aout.txt
mongo b.js > bout.txt
...
我正在使用 PowerShell 来访问类似 linux 的>
命令。但我不知道如何轻松编写这个脚本。我认为这是微不足道的。我尝试编写批处理脚本,但这不起作用,因为>
不支持。
你会怎么做?
创建一个带有.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