2017-04-02 36 views
-1

我正在嘗試編寫一個批處理文件來掃描文件夾的目錄並將名稱輸出到文本文件。如何製作將目錄名稱寫入文本文件的批處理文件

文件夾名稱如下:

Folder Name 1 [123abc] 
    Folder Name 2 [abc321] 

我需要的文件夾名稱刪除,只留下括號,並在他們之間什麼列出來,一個new.txt

就像這樣:

[123abc] 
    [abc321] 
+0

請包括您到目前爲止嘗試過的代碼,以便我們幫助您調試或改進它。 – ITWitch

回答

0
for /f "tokens=2delims=[]" %%a in ('dir /b /ad "yourdirectoryname\*[*]*" ') do echo [%%a]>>new.txt 

(未經測試 - 批次線)

僅在目錄/b的基本形式/ ad`中執行一個目錄列表,根據提名的目錄中提供的掩碼進行選擇。

處理此列表中的每一行,使用[]表示tokenise,選擇第二個標記並將其分配給元變量%%a。將這個元變量放在括號中,並通過附加到文件來輸出。

如果從提示符運行,請將每個%%a減少爲%a

+0

謝謝!這正是我所需要的。 –

相關問題