開發日記:常用BAT批處理

備份文件:BackupSourceCode.bat

::自動備份當前文件夾
::by luomg, 21:15 2010-10-13
::[email protected]
@echo off
title "DoNetCore bakpath"
set "lj=%~p0"
set "lj=%lj:\= %"
for %%a in (%lj%) do set wjj=%%a
echo 當前文件夾是:%wjj%

set b=%cd% 
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set "bakpath=F:\Github2018\backup\%wjj%_%ymd%\"

echo 當前路徑:%b%
echo 備份路徑:%bakpath%

md %bakpath%

xcopy /e /y %b% %bakpath%

ping /n 3 127.0.0.1 >nul  

@echo 數據備份完成,3秒後程序退出。  

::exit
@pause

  清理項目無用文件:Cleanfiles.bat

@for /r . %%I in (debug) do if exist "%%I" rd/s/q "%%I"
@for /r . %%I in (bin) do if exist "%%I" rd/s/q "%%I"
@for /r . %%I in (obj) do if exist "%%I" rd/s/q "%%I"
@for /r . %%I in (clientbin) do if exist "%%I" rd/s/q "%%I"
@for /r . %%I in (TestResults) do if exist "%%I" rd/s/q "%%I"
del /s/q/f *.user
del /s/q/f *.suo
del /s/q/f *.vspscc
rd /s/q .vs

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章