C#.bat文件清理工程目录

另外一种方法是自己写一个bat文件来清理,非常方便,下面是自己写的验证过比较好用的方法。



bat文件内容如下:



echo 正在清理VS2010工程中不需要的文件

echo 请确保本文件放置在工程目录之中并关闭VS2010

echo 开始清理请稍等......



echo 清理sdf文件

del /q/a/f/s *.sdf



echo 清理ipch文件

del /q/a/f/s ipch\*.*



echo 清理Debug文件

del /q/a/f/s Debug\*.obj

del /q/a/f/s Debug\*.tlog

del /q/a/f/s Debug\*.log

del /q/a/f/s Debug\*.idb

del /q/a/f/s Debug\*.pdb

del /q/a/f/s Debug\*.ilk

del /q/a/f/s Debug\*.pch

del /q/a/f/s Debug\*.bsc

del /q/a/f/s Debug\*.sbr



echo 清理Release文件

del /q/a/f/s Release\*.obj

del /q/a/f/s Release\*.tlog

del /q/a/f/s Release\*.log

del /q/a/f/s Release\*.idb

del /q/a/f/s Release\*.pdb

del /q/a/f/s Release\*.ilk

del /q/a/f/s Release\*.pch



echo 清理Temp文件

del /q/a/f/s Temp\*.*



ECHO 文件清理完毕!本程序将在3秒后退出!现在进入倒计时......... 

@echo off 

echo WScript.Sleep 300 > %temp%.\tmp$$$.vbs 

set /a i =3 

:Timeout 

if %i% == 0 goto Next 

setlocal 

set /a i = %i% - 1 

echo 倒计时……%i% 

cscript //nologo %temp%.\tmp$$$.vbs 

goto Timeout 

goto End 

:Next 

cls & 

echo.







注意这种方式是彻底删除,不会在回收站找到。



 

  改装版本:

请将bat文件放在bin目录下

echo 正在清理VS工程中不需要的文件

echo 请确保本文件放置在工程目录之中并关闭VS2010

echo 开始清理请稍等......



@echo 正在清理SVN文件,请稍候...... 

@rem 循环删除当前目录及子目录下所有的SVN文件 

@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn" 

@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" 

@echo 清理完毕!!! 





echo 清理sdf文件

del /q/a/f/s *.sdf



echo 清理ipch文件

del /q/a/f/s ipch\*.*





echo 清理Log文件

rmdir /s/q Debug\Log

rmdir /s/q Release\Log



echo 清理cfg文件

del /q/a/f Debug\*.xml

del /q/a/f Release\*.xml





echo 清理Debug文件

del /q/a/f/s Debug\*.obj

del /q/a/f/s Debug\*.tlog

del /q/a/f/s Debug\*.log

del /q/a/f/s Debug\*.idb

del /q/a/f/s Debug\*.pdb

del /q/a/f/s Debug\*.ilk

del /q/a/f/s Debug\*.pch

del /q/a/f/s Debug\*.bsc

del /q/a/f/s Debug\*.sbr

del /q/a/f/s Debug\*.vshost.exe

del /q/a/f/s Debug\*.vshost.exe.config



echo 清理Release文件

del /q/a/f/s Release\*.obj

del /q/a/f/s Release\*.tlog

del /q/a/f/s Release\*.log

del /q/a/f/s Release\*.idb

del /q/a/f/s Release\*.pdb

del /q/a/f/s Release\*.ilk

del /q/a/f/s Release\*.pch

del /q/a/f/s Release\*.vshost.exe

del /q/a/f/s Release\*.vshost.exe.config



echo 清理Temp文件

del /q/a/f/s Temp\*.*



ECHO 文件清理完毕!本程序将在3秒后退出!现在进入倒计时......... 

@echo off 

echo WScript.Sleep 300 > %temp%.\tmp$$$.vbs 

set /a i =3 

:Timeout 

if %i% == 0 goto Next 

setlocal 

set /a i = %i% - 1 

echo 倒计时……%i% 

cscript //nologo %temp%.\tmp$$$.vbs 

goto Timeout 

goto End 

:Next 

cls & 

echo.

清除svn/vss小工具

没事瞎忽悠,发一小工具,用来快速清除svn/vss文件.包源码      

  

你可能感兴趣的:(bat)