2016-09-25 5 views
0

dism을 사용하여 Windows 소스에있는 install.wim 파일에서 사용할 수있는 총 인덱스 수를 알고 싶습니다. 동일한 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