我必须制作一个简短的Windows shell脚本。请不要逃跑。这并不简单,但我无法找到让这个坦率的原始命令行与我一起工作的方式。Windows:等待进程完成
我只是想运行dxdiag
,并对收集到的数据做些什么。
事情是,我不能得到脚本等待为dxdiag
完成,因为它产生的过程,并继续前进。我需要该文件存在并获得信息,然后再转到下一行。
使用start /wait
没有效果,我猜是因为没有涉及到GUI。
我开始认为这是不可能的。请帮忙!
我必须制作一个简短的Windows shell脚本。请不要逃跑。这并不简单,但我无法找到让这个坦率的原始命令行与我一起工作的方式。Windows:等待进程完成
我只是想运行dxdiag
,并对收集到的数据做些什么。
事情是,我不能得到脚本等待为dxdiag
完成,因为它产生的过程,并继续前进。我需要该文件存在并获得信息,然后再转到下一行。
使用start /wait
没有效果,我猜是因为没有涉及到GUI。
我开始认为这是不可能的。请帮忙!
我想是这样的
start /wait dxdiag /x:SomeXmlFile
而且它在Windows Vista为我工作。
做类似这样的代码的东西:
tasklist /FI "IMAGENAME eq dxdiag.exe" 2>NUL | find /I /N "dxdiag.exe">NUL
if "%ERRORLEVEL%"=="0" goto next_area_here
它会帮助,如果你指定的Windows版本... – bbaja42 2011-06-11 07:46:18
我在Windows 7中挣扎,但这应该适用于XP + – slezica 2011-06-11 08:05:15