我需要一些帮助,写什么应该是一个相当基本的.BAT文件。批处理文件等待其他程序加载/初始化,然后执行命令?
我打开我的主要程序,但该程序大约需要20secs加载和初始化。
我还有一个命令行API我可以执行与该上述程序进行交互,但很明显,直到上述程序被加载并初始化有没有试图点。
如果程序没有运行命令行API返回一个字符串,指出正是这一点 - 否则它只是工作并退出。简单。
所以我要等到上述加载/它射击我的API指令(S)之前进行初始化。
我可能在那里放置一个睡眠/等待,但我想要更稳固的东西。约20秒等待不一定一致。
任何方式直到响应是令人满意的反复执行命令行API,然后退出?
J
好的,在正确的轨道上,我喜欢它我可以问什么“2>&1> “ 是在做? – 2010-06-08 07:36:23
将错误输出(流2)重定向到流1(stdout)要发往的相同位置。在这种情况下,NUL。如果你只是重定向到NUL,它实际上并不需要,现在只是肌肉记忆。但是如果你重定向到文件中,你不能执行'foo 1> a.txt 2> b.txt',因为这样只有一个流可以进入文件(你不能打开它来写两次)。事后看来,我不认为'findstr'会在这里写下任何东西来表达 - 再一次,重定向都是肌肉记忆对我来说:-) – Joey 2010-06-08 10:17:08