使用繁體中文,在win11pe下,在"pecmd.ini"檔中,要如何設定檢查特定路徑下,如果缺少某個文字檔,如"789.txt"檔,就把系統關機
my.ini
// for 更換桌布
//FORX !\ventoy\wallpaper.jpg,MyWall,1,WALL %MyWall%
//LINK %Desktop%\工具軟體,..\工具軟體
LINK %Desktop%\工具箱,..\toolbox
LINK %Desktop%\usbos,..\usbos
IFEX ..\toolbox\VHDX產生器\LazyVhdxCreator.exe,LINK %Desktop%\VHDX產生器,..\toolbox\VHDX產生器\LazyVhdxCreator.exe
IFEX ..\toolbox\裝機程式\VTInstallerGUI.exe,LINK %Desktop%\VTInstallerGUI,..\toolbox\裝機程式\VTInstallerGUI.exe
IFEX ..\toolbox\簡易VHDX小助手\簡易VHDX小助手.exe,LINK %Desktop%\簡易VHDX小助手,..\toolbox\簡易VHDX小助手\簡易VHDX小助手.exe
my.bat
@echo off
setlocal enabledelayedexpansion
REM ex: E:\ventoy\
set "curr_dir=%~dp0"
REM ex: E:
set "curr_drive_letter=%~d0"
set "toolbox_dir=%curr_drive_letter%\toolbox"
set "flags_dir=%curr_dir%\CSM_AUTOSTART_FLAGS"
REM 配合 CSM PE for Ventoy 使用
REM 進入 PE 後執行
REM USBOX_MYTOOLS\my.bat 優先於 ventoy\my.bat
if exist my.ini pecmd load my.ini
set "folder=%toolbox_dir%\裝機程式"
set "exe_file=VTInstallerGUI.exe"
set "flag_file=AUTO_INSTALL.txt"
if exist %folder%\%exe_file% (
if exist %flags_dir%\%flag_file% (
start /D %folder% %folder%\%exe_file%
)
)
@echo off
REM 帳號,自行修改
set account=admin
if not "%1"=="" set "account=%1"
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\FsDepends\Parameters" /v "VirtualDiskExpandOnMount" /t REG_DWORD /d "4" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\FsDepends\Parameters" /v "VirtualDiskMaxTreeDepth" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\FsDepends\Parameters" /v "VirtualDiskNoLocalMount" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\FsDepends\Parameters\AccessControl" /v "ISOMountAllowNormalUser" /t REG_DWORD /d "1" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\UnsupportedHardwareNotificationCache" /v "SV2" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\UnsupportedHardwareNotificationCache" /v "SV1" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /t REG_DWORD /d "3650" /f
start 37.exe %account%
del 0.bat