用Visual Studio 编写程序的时候,工程目录中会产生一些临时文件。使用下面的批处理,可以删除这些临时文件,减少磁盘占用。
以下内容放在记事本中,另存为bat文件。运行时,放在VC的工程目录下。
//***************************** 分割线 ********************************************
@VS2012工程目录清理
@echo Off
del /s /a *.ipch 2>nul
del /s /a *.suo *.sdf 2>nul
del /s /a *.pdb *.ilk *.exe 2>nul
del /s /a *.pch *.pdb *.idb *.res *.obj *.tlog *.tlb 2>nul
@删除空文件夹
for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i"
//***************************** 分割线 ********************************************
@VS2008工程目录清理
@echo Off
del /s /a *.txt *.exe *.suo *.ncb *.user *.pdb *.netmodule *.aps *.ilk 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dx64" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dDebug" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dRelease" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dBin" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dObj" 2>nul
rem If the Properties directory is empty, remove it
FOR /R . %%d in (.) do rd /q "%%dProperties" 2> nul
//***************************** 分割线 ********************************************
@VC6.0工程目录清理
@echo Off
del /f *.dsw
del /f *.ncb
del /f *.opt
del /f *.aps
del /f *.clw
del /f *.plg
del /f ReadMe.txt
rd /s /q Debug
rd /s /q Release
以下内容放在记事本中,另存为bat文件。运行时,放在VC的工程目录下。
//***************************** 分割线 ********************************************
@VS2012工程目录清理
@echo Off
del /s /a *.ipch 2>nul
del /s /a *.suo *.sdf 2>nul
del /s /a *.pdb *.ilk *.exe 2>nul
del /s /a *.pch *.pdb *.idb *.res *.obj *.tlog *.tlb 2>nul
@删除空文件夹
for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i"
//***************************** 分割线 ********************************************
@VS2008工程目录清理
@echo Off
del /s /a *.txt *.exe *.suo *.ncb *.user *.pdb *.netmodule *.aps *.ilk 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dx64" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dDebug" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dRelease" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dBin" 2>nul
FOR /R . %%d IN (.) DO rd /s /q "%%dObj" 2>nul
rem If the Properties directory is empty, remove it
FOR /R . %%d in (.) do rd /q "%%dProperties" 2> nul
//***************************** 分割线 ********************************************
@VC6.0工程目录清理
@echo Off
del /f *.dsw
del /f *.ncb
del /f *.opt
del /f *.aps
del /f *.clw
del /f *.plg
del /f ReadMe.txt
rd /s /q Debug
rd /s /q Release