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

2018-09-19 15:29:31 浏览数 (1)

代码语言:javascript复制
另外一种方法是自己写一个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目录下

代码语言:javascript复制
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 DebugLog
rmdir /s/q ReleaseLog

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文件.包源码      

点击下载

0 人点赞