我必須製作一個簡短的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