-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclear.bat
55 lines (50 loc) · 1.13 KB
/
clear.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
::
:: This file is part of mneca project. For license details, see the file
:: 'LICENSE' in this package.
::
@setlocal
@echo off
call :cleardir .build
call :cleardir .vs
call :cleardir .\src\ipch
call :clearfile *.ncb
call :clearfile *.pdb
call :clearfile *.rpt
call :clearfile *.plg
call :clearfile *.opt
call :clearfile *.ilk
call :clearfile *.tlh
call :clearfile *.tli
call :clearfile *.suo
call :clearfile *.aps
call :clearfile *.dep
call :clearfile *.idb
call :clearfile *.user
call :clearfile *.tmp
call :clearfile *.sdf
pause
goto :eof
:: ===========================================================================
:: Remove a directory
:: ===========================================================================
:cleardir
echo [Remove Directory: %1]
for /D /R %%i in (%1) do (
if exist %%i (
echo rmdir "%%i"
rmdir "%%i" /s /q
)
)
goto :eof
:: ===========================================================================
:: Remove a file
:: ===========================================================================
:clearfile
echo [Remove file: %1]
for /R %%i in (%1) do (
if exist %%i (
echo del "%%i"
del "%%i" /q
)
)
goto :eof