一段批處理指令碼 for 巢狀

2022-03-06 11:45:37 字數 4388 閱讀 3257

1、伺服器上有一堆按日期生成的目錄,已經有n個月了,需要只取當前月份的目錄。

2、目錄中有一系列檔案,檔案名字不一樣,但存在一定的重複規律。

3、需要從伺服器上拷貝檔案到本地,自動去重,拷貝到本地。

具體如下:

r:\>dir

驅動器 r 中的卷是 新加捲

卷的序列號是 3e8f-427a

r:\ 的目錄

驅動器 r 中的卷是 新加捲

卷的序列號是 3e8f-427a

r:\20170619 的目錄

可以看到,按日期生成了目錄。以20170619目錄下的檔案舉例,前兩個檔案其實大小都一樣,是重複的。判斷規則就是紅色部分重名。

1、for迴圈中,變數只能1個字母,%%s是ok的,%%subdir不ok。 

2、for /f "delims==" %%i in ('dir %%s\inv*.jpg /b') %%i 前不能有變數。

3、do  () ,do後面必須有乙個空格。

4、setlocal enabledelayedexpansion 加擴充套件延遲。

另一種寫法:

以上……

一段SQL指令碼

create table gc col1 char 10 drop table gc 處理引數 declare str varchar 100 select str 1,2,3,4,5 插入處理 declare s varchar 8000 select s select replace str,u...

IncrediBuild 批處理指令碼

個人認為,自動化指令碼是提高程式設計師生活質量的重要工具之一。在本貼記錄下incredibuild的命令列呼叫 prj 要編譯什麼工程,工程名用逗號隔開,支援 和?萬用字元 build 就是編譯 rebuild 就是clean build openmonitor 會把編譯過程視窗開啟 cfg 編譯條...

批處理指令碼 基礎

批處理是windows下的一種指令碼 後面統稱批處理指令碼 一般就是字尾為.bat或者.cmd的檔案。雙擊該檔案,或者在命令列中輸入該檔名 注意絕對路徑和相對路徑 就可以逐行執行其中的內容。批處理指令碼由windows下面的cmd.exe程式來處理,可以通過如下的方式來開啟乙個cmd.exe,它表現...