這就是我所能得到的。我也試圖從源批處理文件調用這個批處理文件。不要問我爲什麼使用CD。這不起作用,但基本上我試圖爲該目錄中的所有EXE設置兼容模式。我在本地複製文件,因爲我還沒有想出如何從服務器運行它們:如何創建批處理文件以將exe安裝程序更改爲Win XP SP3兼容模式並啓動安裝程序
這裏是:Set_Comp_Mode.bat
cd "C:\Temp\Pivotal 6.0.12 HF2\5-Reinstall After Pivotal 6 - Pivotal 5.9r4\"
pause
for %x in ("*.exe") do reg.exe Add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%~fx" /d "WINXPSP3"
我還試圖「以管理員身份運行」所有我必須做的是提示認證,但也許有更好的辦法?
這裏是母親批次:
@ECHO off
cls
:start
ECHO.
ECHO 1-PREREQ6.0.10
ECHO 2-PivotalPackagedClient6.0.12
ECHO 3-PackagedClientSP12_HotFix2
ECHO 4-ExeFolderFix
ECHO 5-Reinstall After Pivotal 6 - Pivotal 5.9r4
ECHO 6-Pivotal 5.9r5 HB NoC
ECHO 7-Exit
set /p choice=Menu:
rem if not '%choice%'=='' set choice=%choice:~0;1% (don`t use this command, because it takes only first digit in the case you type more digits. After that for example choice 23455666 is choice 2 and you get "bye"
rem if not '%choice%'=='' ECHO "%choice%" is not valid please try again
if '%choice%'=='1' goto Step1
if '%choice%'=='2' goto Step2
if '%choice%'=='3' goto Step3
if '%choice%'=='4' goto Step4
if '%choice%'=='5' goto Step5
if '%choice%'=='6' goto Step6
if '%choice%'=='7' goto end
ECHO.
goto start
:Step1
ECHO ****1-PREREQ6.0.10****
runas /noprofile /savecred /user:Administrator "%~dp01-PREREQ6.0.10\setup.exe"
goto start
:Step2
ECHO ****2-PivotalPackagedClient6.0.12****
runas /noprofile /savecred /user:Administrator "%~dp02-PivotalPackagedClient6.0.12\ManualInstall.bat"
goto start
:Step3
ECHO ****3-PackagedClientSP12_HotFix2****
runas /noprofile /savecred /user:Administrator "%~dp03-PackagedClientSP12_HotFix2\ManualInstall.bat"
goto start
:Step4
ECHO ****4-ExeFolderFix****
runas /noprofile /savecred /user:Administrator "%~dp04-ExeFolderFix\Copy_Fixed_EXE_Folder.bat"
goto start
:Step5
ECHO ****5-Reinstall After Pivotal 6 - Pivotal 5.9r4****
runas /noprofile /savecred /user:Administrator "%~dp0!Set_Comp_Mode.bat"
runas /noprofile /savecred /user:Administrator "%~dp05-Reinstall After Pivotal 6 - Pivotal 5.9r4\Pivotal_5.9r4_HB.EXE"
goto start
:Step6
ECHO ****6-Pivotal 5.9r5 HB NoC****
runas /noprofile /savecred /user:Administrator "%~dp06-Pivotal 5.9r5 HB NoC\Pivotal59r5HBNoC.bat"
goto end
:end
pause
exit
什麼是你的問題? – Blorgbeard
閱讀標題,我做了編輯 –