使用批处理脚本多次运行程序

时间:2011-11-22 02:32:31

标签: windows command-line batch-file

我有一个我写的程序,我需要多次运行。我尝试编写一个批处理脚本来执行此操作,但它无法正常工作。

我尝试使用

@echo off
start polymer.exe
start polymer.exe

并尝试了

@echo off
for /l %%X in (1,1,2) do (start polymer.exe)

polymer.exe每次运行时都会向一个文件写一个数字,很少有2个数字相同但是当我运行这些脚本时,我在输出中得到两个相同的数字。任何想法为什么会发生这种情况?

操作系统是Windows 7

2 个答案:

答案 0 :(得分:1)

好像你忘了初始化随机数生成器。

C : srand((unsigned)(time(NULL)));

C# : Random rand = new Random((int)DateTime.Now.Ticks);

答案 1 :(得分:0)

如果你的exe根据时间生成一个随机数,并且你无法修改它,你可以在调用之间的批处理脚本中插入一个pause语句。

您可以模拟这样的等待(将暂停3秒):

PING 127.0.0.1 -n 4