2016-09-25 176 views
0

我想知道位於windows源中的install.wim文件中可用索引的總數,該文件使用dism並存儲在同一個dos批處理腳本中的數字變量中輸入數字。到目前爲止,我已經在一批中嘗試了下面的命令。我如何知道在命令行上使用DISM的Windows index.wim文件中可用的索引總數

for /L %%A IN (1, 1, 20) Do (
PAUSE 
dism /Get-WimInfo /WimFile:h:\research\Win7x64\InstallWin7_aio\sources\install.wim /index:%%A | Find "ProductType : WinNT" > H:\SCM\VERCHK.TXT 

FINDSTR "ProductType : WinNT" "H:\SCM\VERCHK.TXT" > NUL 
IF %ERRORLEVEL% == 0 set /A INTINDEX+=1 
START H:\SCM\VERCHK.TXT 
) 
cls 
ECHO %INTINDEX% 
pause 

我想提一下,我正在嘗試在Windows 10 Pro x64中完成上述過程。

回答

0

好的。我得到了我的答案,這就是我會做我想要的結果。

@echo off 

if exist %TEMP%\scm (RD %TEMP%\scm /S /Q) 
md %TEMP%\scm 

for /L %%A IN (1, 1, 25) Do (

dism /Get-WimInfo /WimFile:h:\research\Win7\InstallWin7_aio\sources\install.wim /index:%%A > %TEMP%\scm\%%A.txt 
timeout 0 >nul 
Find /i "Error:" "%Temp%\scm\%%A.TXT" > nul && (
     set "Index=%%A" 
     goto:next 
) 
) 

exit/b 

:next 
set /A Ti = %Index% - 1 
ECHO There are %Ti% number of indexes in the image. 

pause 
相關問題