批處理之for的用法


參數/d

格式

for /d %%i in (path) do command

作用
只搜索指定目錄(沒指定就是當前目錄)下的文件夾,不會去搜索子目錄。

舉個栗子

@echo off
for /d %%i in (*) do echo %%i
pause

運行結果:
在這裏插入圖片描述
可以看出,只顯示當前目錄下的所有文件夾,而不顯示具體文件。


參數/r

格式

for /r %%i in (path) do command

作用
搜索指定目錄及其所有子目錄的所有文件。

舉個栗子

@echo off
for /r %%i in (*) do echo %%i
pause

運行結果:
在這裏插入圖片描述
可以看出,只顯示當前目錄下的所有文件,而不顯示文件夾。

例:找出所有以.zip爲後綴的文件

@echo off
for /r %%i in (*.zip) do echo %%i
pause

運行結果:
在這裏插入圖片描述

當前路徑爲C:\Users\Administrator\Desktop\bat\test,所以上述寫法等同於:

@echo off
for /r %%i in (C:\Users\Administrator\Desktop\bat\test\*.zip) do echo %%i
pause
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章