4 rem usage: clean-build {scan}
\r
5 rem no args - remove build specific folder & files: *_wxp_* *_wnet_* *_wlh_*
\r
6 rem arg1 != "" - then report matched folders & files - no delete.
\r
8 set T=%TEMP%\flist.txt
\r
10 rem delete OS flavor {wlh,wxp,wnet} specific build files to ensure a clean build
\r
12 rem The story behind the for loop need for the fake 'delims=,' is the need to
\r
13 rem override the default delimiters of <space> & <tab>, anything but <space>
\r
14 rem or <tab>. Problems occur with a folder name like
\r
15 rem 'c:\svn\trunk\ulp\ipoib - copy(2)\objfre_wlh_x86' as the default delimiters
\r
16 rem in for loop file read return 'c:\svn\trunk\ulp\ipoib', bad juju.
\r
18 rem check/remove directories
\r
20 for %%d in ( _wlh_ _wnet_ _wxp_ ) do (
\r
21 echo Folder Scan for *%%d*
\r
22 dir /B /S /A:D *%%d* > %T% 2>&1
\r
26 for /f "delims=," %%f in ( %T% ) do (
\r
29 rmdir /S /Q "%%f" 1>nul
\r
39 rem check/remove files
\r
41 for %%d in ( _wlh_ _wxp_ _wnet_ ) do (
\r
42 echo File Scan for *%%d*
\r
43 dir /B /S *%%d* > %T% 2>&1
\r
47 for /f "delims=," %%f in ( %T% ) do (
\r
50 del /F /Q "%%f" 1>nul
\r