[英]How do I create a Batch file to change an exe installer to Win XP SP3 compatibility mode and launch installer
這就是我所能達到的。 我也試圖從源批處理文件中調用這個批處理文件。 不要問我為什么要使用CD。 這不起作用,但基本上我正在嘗試為該目錄中的所有 EXE 設置兼容模式。 我正在本地復制文件,因為我還沒有弄清楚如何從服務器運行它們:
這是: !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
創建快捷方式,根據需要設置其屬性,執行快捷方式。 程序的快捷方式總是隱藏着lnk
擴展名。 用於 MSDos 程序的pif
和用於 Internet 鏈接的url
。
對於以管理員身份運行除外的兼容性選項(因為沒有強制提升的代碼,它會阻止某些程序運行)試試這個
Set __Compat_Layer=WinXPSP3
請參閱https://support.microsoft.com/en-us/kb/286705#/en-us/kb/286705
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.