2016-07-14 327 views
0

我正在尝试创建一个windows批处理脚本,它允许我为Windows 7 64位部署准备更新,但脚本无法正常启动。我有同一文件夹内的所有文件,我试图提取文件,然后通过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

相关问题