@echo off功能:(查詢當前所有目錄以及子目錄下的.svn,然後刪除):start
::啟動過程,切換目錄
set pwd=%cd%
cd %1
echo 工作目錄是:& chdir
:input
::獲取輸入,根據輸入進行處理
set source=:
set /p source=確定要清楚當前目錄下的svn資訊嗎?[y/n/q]
set "source=%source:"=%"
if "%source%"=="y" goto clean
if "%source%"=="y" goto clean
if "%source%"=="n" goto noclean
if "%source%"=="n" goto noclean
if "%source%"=="q" goto end
if "%source%"=="q" goto end
goto input
:clean
::主處理過程,執行清理工作
@echo on
@for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q "%%c" & echo 刪除目錄%%c)
@echo off
echo "當前目錄下的svn資訊已清除"
goto end
:noclean
::分支過程,取消清理工作
echo "svn資訊清楚操作已取消"
goto end
:end
::退出程式
cd "%pwd%"
pause
以上**另存為svn.bat即可,除刪除.svn目錄,同樣也可以指定刪除其他目錄。
批處理刪除SVN標記
簡單的說,批處理就是一些dos命令的組合。今天小試牛刀,寫了第乙個批處理程式,順便也了解了一下常用的dos命令。以前總覺得dos的東西有些過時,一直沒有好好的學過,初次嘗試了一下其便利性,也算多了一點知識。程式 如下 echo off start 啟動過程,切換目錄 set pwd cd cd 1 ...
使用bat批處理複製檔案到目錄
使用bat批處理讀取txt檔案中的檔名list,並將檔案複製到指定目錄下。想要從有多個深層目錄下的眾多檔案中挑選出部分檔案,並且保留目錄結構,乙個乙個去找比較麻煩,就寫了這個批處理。例子中的注釋已經比較詳細了,直接看就能明白,使用時注意修改txt檔名和目錄路徑。test.bat 宣告更改 頁為utf...
bat批處理語法
echo 列印字串 注意 x不能寫跨行,因為bat預設每一行就是乙個完整的語句,相當於在c語言中每一行後面自動加個分號。echo on 對於這行之後的語句把語句和結果都全部列印。開始執行bat批處理的時候預設開啟。echo off 對於這行之後的語句不列印命令語句本身 注意轄域是這句話之後,不包括這...