0

在 Windows Powershell 中,我想制作一个连续运行一堆命令的脚本。

像这样:

mongo a.js > aout.txt
mongo b.js > bout.txt
...

我正在使用 PowerShell 来访问类似 linux 的>命令。但我不知道如何轻松编写这个脚本。我认为这是微不足道的。我尝试编写批处理脚本,但这不起作用,因为>不支持。

你会怎么做?

4

1 回答 1

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
于 2013-05-23T22:24:10.190 回答