相关疑难解决方法(0)

异步运行Windows批处理文件命令

说,如果我有

  • foo.exe的
  • bar.exe
  • baz.exe

如何异步运行批处理文件中的所有这些,即无需等待以前的程序停止?

cmd batch-file

180
推荐指数
6
解决办法
26万
查看次数

如何从另一个bat文件在后台运行bat文件?

我有一个"设置"脚本,我在早上运行,启动我需要的所有程序.现在其中一些需要额外的环境设置,所以我需要将它们包装在小型BAT脚本中.

如何在后台运行Windows XP上的这样一个脚本?

CALL env-script.bat 同步运行它,即只有在env-script中的命令终止后才能继续安装脚本.

START/B env-script.bat 在同一个命令提示符下运行另一个CMD.exe实例,使其处于一个非常混乱的状态(我看到嵌套CMD.exe的输出,键盘已经死了一段时间,脚本没有被执行).

START/B CMD env-script.bat产生相同的结果.CMD中的所有标志都不符合我的账单.

windows-xp cmd batch-file

86
推荐指数
4
解决办法
21万
查看次数

如何并行运行多个DOS命令?

如何运行多个dos命令?

我有一个for循环,它运行服务器的检测,以检测哪个服务器工作,并且速度很快.并且因为有更多的服务器,我希望不按顺序运行所有服务器检测,而是并行运行.

cmd batch-file

82
推荐指数
3
解决办法
14万
查看次数

等待并行批处理脚本

我有4个批处理文件.我想运行one.bat,并two.bat在一次,兼任.这两个批处理文件完成后,three.batfour.bat应同时运行,在并行.我试过很多方法,但mot工作得很好.

任何人都可以帮助我吗?

parallel-processing batch-file

14
推荐指数
3
解决办法
1万
查看次数

等待多个应用程序从批处理文件异步运行以完成

有一个简单的Windows批处理文件,它运行多个应用程序实例:

start app.exe param1
start app.exe param2
Run Code Online (Sandbox Code Playgroud)

有没有办法同时异步运行它们(上面做的)并等待它们完成执行其他操作 - 类似于C#

Task.WhenAll(tasksList.ToArray());
/* Process tasksList.Result */
Run Code Online (Sandbox Code Playgroud)


/ wait开关在这里没有帮助,如果特定实例仍在运行,可能会进行一些轮询.

batch-file multiple-instances wait

14
推荐指数
1
解决办法
2万
查看次数

批处理脚本 - 一个接一个地运行exe程序

我有一些EXE程序,想要一个接一个地使用批处理文件运行.

实际上一组包含2个带有一些参数的EXE程序.

Example.

@echo off  
start prog1.exe
start prog2.exe

/---wait untill prog1.exe and prog2.exe finish--/

start prog3.exe
start prog4.exe
Run Code Online (Sandbox Code Playgroud)

windows batch-file

8
推荐指数
1
解决办法
3万
查看次数

可以在cmd中启动多个命令线程吗?

我有大约290个文件,我需要在短时间内优化.

当我这样做optipng *.png时,大约需要10分钟才能完成交易.

但是,当我这样做时optipng a*.png,optipng m*.png在两个单独的命令行中,它可以在5分钟内完成工作.

现在有一种方法可以同时启动大约20个进程,这样可以更快地完成工作而不占用桌面上的所有空间吗?

windows cmd multiprocessing

5
推荐指数
1
解决办法
2万
查看次数

限制批处理脚本中生成的进程数

我的情况与此问题中描述的情况非常相似(但是批量处理,而不是shell).我做了一个简单的批处理脚本来遍历一个磁贴的行并使用python脚本从服务器下载数据(该过程本身比简单下载更复杂,它必须通过API进行身份验证并获取多个URL).

第一个版本如下:

for /F "tokens=*" %%A in (client_name_list.txt) do python download_metadata.py "%%A"
Run Code Online (Sandbox Code Playgroud)

它的方式是等待每次迭代完成后再继续,所以我将其更新为以下内容:

for /F "tokens=*" %%A in (client_name_list.txt) do start cmd /C python download_metadata.py "%%A"
Run Code Online (Sandbox Code Playgroud)

第二个版本执行我想要的但是,因为文件client_name_list.txt大约是30,000行,所以很多命令提示开始产生并且计算机在几秒钟内冻结.

如何限制CMD运行实例的数量(例如10)并使脚本等到有一个"免费CMD插槽"进入下一行?

windows parallel-processing cmd batch-file limit

2
推荐指数
1
解决办法
938
查看次数

用于访问网页的Perl脚本

我有一台服务器,我可以从中访问网页.我想测试几个用户(比如60000个用户)同时访问同一个网页时的服务器反应.我正在寻找一个脚本来执行此操作,perl脚本会更好,

这是我尝试过的代码

#!c:\\perl\\bin
use strict;
use WWW::Mechanize;
my $url = "http://www.cpan.org";
my $searchstring = "WWW::Mechanize";
my $mech = WWW::Mechanize->new();
while (i == 60000)
{
$mech->get($url);
i++;
}
Run Code Online (Sandbox Code Playgroud)

但是这个脚本一次访问url 1,但我需要同时访问.

testing perl webpage

1
推荐指数
1
解决办法
2557
查看次数