diff options
Diffstat (limited to 'win32/rm.bat')
-rwxr-xr-x | win32/rm.bat | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/win32/rm.bat b/win32/rm.bat index eb415d67f9..83e3817287 100755 --- a/win32/rm.bat +++ b/win32/rm.bat @@ -1,8 +1,19 @@ @echo off
+:optloop
if "%1" == "-f" shift
+if "%1" == "-r" (set recursive=1 & goto :optloop)
+if "%recursive%" == "1" goto :recursive
:begin
if "%1" == "" goto :end
if exist "%1" del "%1"
+set p=%1
+if exist "%p:/=\%" del "%p:/=\%"
shift
goto :begin
+:recursive
+if "%1" == "" goto :end
+set p=%1
+if exist "%p:/=\%" rd /s /q "%p:/=\%"
+shift
+goto :recursive
:end
|