38 lines
964 B
Batchfile
38 lines
964 B
Batchfile
@echo off
|
|
set IMAGE=c:\TEMP\IMAGE
|
|
|
|
rem the CHECKFILE is a file that will be monitored against deletion ...
|
|
set CHECKFILE=%IMAGE%\Windows\SysWOW64\mf.dll
|
|
|
|
echo exporting PACKAGE list BEFORE doing any changes ...
|
|
install_wim_tweak /p %IMAGE% /l
|
|
move /Y Packages.txt Packages-BEFORE.txt
|
|
|
|
rem ###################################
|
|
rem MAIN loop ( remove packages ) ...
|
|
rem ###################################
|
|
|
|
FOR /F %%P in (packages-to-remove.csv) do (
|
|
|
|
echo removing PACKAGE [ %%P ] ...
|
|
install_wim_tweak.exe /p %IMAGE% /c "%%P" /r /n
|
|
|
|
rem we will exit here in case the checkfile was deleted by a package removal ...
|
|
if NOT EXIST %CHECKFILE% (
|
|
echo ERROR: File %CHECKFILE% was deleted
|
|
exit /b
|
|
)
|
|
|
|
)
|
|
|
|
echo CLEANUP ...
|
|
del /F SOFTWAREBKP 1>nul 2>nul
|
|
|
|
echo exporting remaining PACKAGES list ...
|
|
install_wim_tweak /p %IMAGE% /l
|
|
move /Y Packages.txt Packages-AFTER.txt
|
|
|
|
rem showing package files ...
|
|
dir Packages*.txt
|
|
|