可以在cmd中启动多线程命令吗?
我有大约 290 个文件需要在短时间内优化。
当我执行 optipng *.png
时,大约需要 10 分钟才能完成交易。
但是,当我在两个单独的命令行中执行 optipng a*.png
和 optipng m*.png
时,它可以在 5 分钟内完成工作。
现在有没有一种方法可以让我同时启动大约 20 个进程,从而更快地完成工作,并且不会占用桌面上的所有空间?
I have about 290 files that I need to optimize in a short period of time.
When I do optipng *.png
it takes about 10 minutes to complete the transaction.
However when I do optipng a*.png
and optipng m*.png
in two separate command line it gets the work done in 5 minutes.
Now is there a way I can launch about 20 processes at the same time which will get the work done faster and not take up all of the space on my Desktop?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不久前编写了一个仅执行最大数量命令的批处理文件: shell进程的并行执行:
I have written a batch file that executes only a maximum number of commands a while ago: Parallel execution of shell processes:
看起来您可以编写一个批处理文件并从该文件异步运行命令。
异步运行 Windows 批处理文件命令
Looks like you can write a batch file and run your commands asynchronously from that file.
Running Windows batch file commands asynchronously