2016-07-14 5 views
0

Windows 7 64 비트 용 준비 업데이트를 배포 할 수있는 Windows 배치 스크립트를 만들려고하지만 스크립트가 제대로 실행되지 않습니다. 나는 같은 폴더 안에있는 모든 파일을 가지고 있으며 파일을 추출하려고 시도하고 있는데, 일반적으로 파일을 추출 할 때 dism을 통해 파일을 설치하지만 dism은 올바르게 실행되지 않습니다. 관리자로 실행하면 파일이 추출되지 않고 dism은 코드 2로 종료됩니다. 내가 뭘 잘못하고 있니?관리자로 실행하면 배치 스크립트가 실행되지 않는 이유는 무엇입니까?

expand -F:* .\Windows6.1-KB3135445-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3135445-x64.cab 
expand -F:* .\Windows6.1-KB3050265-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3050265-x64.cab 
expand -F:* .\Windows6.1-KB3065987-v2-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3065987-v2-x64.cab 
expand -F:* .\Windows6.1-KB3102810-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3102810-x64.cab 
expand -F:* .\Windows6.1-KB3138612-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3138612-x64.cab 
expand -F:* .\Windows6.1-KB3161608-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3161608-x64.cab 
expand -F:* .\Windows6.1-KB3161664-x64.msu .\ 
timeout 2 
DISM.exe /online /Add-Package /PackagePath:.\Windows6.1-KB3161664-x64.cab 
pause 

답변

0

'관리자 권한으로 실행하면 현재 디렉토리가 변경됩니다! 이 라인을 추가하여 자신에게 증명하십시오. 아래의 두 번째 줄은 그것을 복원 할 것입니다. 나중에 ECHO 문을 삭제하십시오.

echo %cd% 
pushd %~dp0 
echo %cd% 

또한 끝이 줄을 추가 :

popd 
+0

을 내가 맨 줄을 추가 할 경우? – jasonM

+0

게시 한 코드에 표시된 첫 번째 3 줄을 추가하십시오. – RGuggisberg

+0

감사합니다. 이제 모든 것이 올바르게 작동합니다. – jasonM

관련 문제