馬上8月份要去山東培訓2個月,現在能學點是點,因為到時候必鴿[思考]
過往文章學過編程語言,如C/C 、VB/VBA或Python的人,對for循環關鍵字應該都再熟悉不過了。那麼本期,我們就來看一下批處理中for命令的基礎語法和基本用法吧。
基本格式
FOR %variable IN (set) DO command
光說不練假把式,來看幾個例子。
例1 批量生成名為1~10.docx空文件
for /L %%x in (1,1,10) do @echo.> %%x.docx
圖1
例2 獲取當前目錄下所有後綴為.docx的文件名,并存入指定文本文件中
for %%y in (*.docx) do @echo %%y >> 文件名集合.txt
注:*為通配符,代表任意字符,因此(*.docx)即為匹配任何的docx文檔。若想匹配動圖,可以寫作(*.gif)。(*.*)則匹配任意後綴的文件,但不包括文件夾(為何不包含文件夾?因為文件夾沒有那個點.)
圖2
圖3
例3 獲取當前目錄及其子目錄下所有文件的名字(絕對路徑),并存入指定文本文件中
for /R %%y in (*.*) do @echo %%y >> 文件名集合_1.txt
圖4
例4 文件重命名(無需Excel參與)
将所有以.docx結尾的文件重命名為xx大學_.docx,如張三.docx=>xx大學_張三.docx
for %%z in (*.docx) do @ren %%z xx大學_%%z
圖5
寫在後面for命令還有很多其他參數和功能,我也沒學到,等以後工作中用上了再學。
以上。歡迎探讨。
附思維導圖。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!