刪除 svn目錄bat批處理

2021-08-26 10:02:23 字數 915 閱讀 3133

@echo off

: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,然後刪除)

以上**另存為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 對於這行之後的語句不列印命令語句本身 注意轄域是這句話之後,不包括這...