我是新來的一批,我想做到以下幾點:如何掃描文件夾並將所有文件名存儲在數組變量中,然後遍歷數組?
- 讀取或掃描的文件夾
- 保持在文件夾中的所有文件名中的一個數組變量(需要帶或不帶擴展名持有文件名)
- 循環訪問該數組,並使用IF或CASE語句條件根據文件類型創建對特定文件/ bat的調用。例如:如果文件名中包含person一詞,請調用特定文件/ bat。
這是我到目前爲止有:
@echo off
setlocal EnableDelayedExpansion
rem Populate the array with existent files in folder
set i=0
for %%b in (*.*) do (
set /A i+=1
set list[!i!]=%%b
)
set Filesx=%i%
rem Display array elements
for /L %%i in (1,1,%Filesx%) do echo !list[%%i]!
請使用適當的格式編寫。 –
你可以看看這個[批量文件陣列創建/修改](http://stackoverflow.com/questions/38678498/batch-file-array-creation-modification/38680369#38680369) 這個也是= => [通過CMD打開一個文件,並顯示在特定的編輯器中選擇](http://stackoverflow.com/questions/38524510/open-a-file-through-cmd-and-display-the-selected-in-specific -editor/38525929#38525929) – Hackoo