2016-07-14 22 views
0

私はWindows 7 64ビット用の準備アップデートを展開できるWindowsバッチスクリプトを作成しようとしていますが、スクリプトは正常に起動しません。私は同じフォルダの中にすべてのファイルを持っていて、ファイルを解凍しようとしています。通常はファイルを展開しますが、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

'管理者として実行すると、現在のディレクトリが変更されます。あなた自身にそれを証明するためにこれらの行を追加してください。下の2行目はそれを元に戻します。後でECHO文を削除してください。

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

も終わりに次の行を追加します。私は一番上の行を追加します

popd 
+0

を? – jasonM

+0

投稿したコードに表示されている最初の3行を追加してください – RGuggisberg

+0

すべてが正しく動作しました – jasonM

関連する問題