我需要根據目錄名稱(即未知目錄名稱)重命名文件(或將其複製爲新名稱)。如何使用其他目錄名稱重命名未知目錄下的文件
我有許多約會的文件夾和子目錄。在每個子目錄下,有一個名爲index.txt
的文件。該txt文件需要重命名或複製到它上面的目錄名稱。每個子目錄的名稱都是已知的,以便在必要時可以在腳本中使用。
例如:
>Tree C:\Test /f
C:\TEST
├───20170414124512
│ ├───Directory1
│ │ index.txt
│ │
│ ├───Directory2
│ │ index.txt
│ │
│ └───Directory3
│ index.txt
│
└───20170414134345
├───Directory1
│ index.txt
│
├───Directory2
│ index.txt
│
└───Directory3
index.txt
我需要的最終結果是這樣的:
- C:\測試\ 20170414124512 \ directory1中\ Directory1.txt
- Ç :\ Test \ 20170414124512 \ Directory2 \ Directory2.txt
- C:\ Test \ 20170414124512 \ Directory3 \ Directo ry3.txt
- C:\測試\ 20170414134345 \ directory1中\ Directory1.txt
- C:\測試\ 20170414134345 \ Directory2 \ Directory2.txt
- C:\測試\ 20170414134345 \ directory3目錄\ Directory3.txt
**對不起,我應該包括我試過的東西。這是我試過的,它不起作用。
爲/ d/R 「C:\測試」 %%一箇中(*)做回波仁 「%%一個\ index.txt」 「%%〜Na.txt」
你到目前爲止嘗試過什麼,你有什麼問題?提示:查看['for'命令](http://ss64.com/nt/for.html)並學習使用它的'/ D'選項以及'〜'修飾符;在命令提示符窗口中鍵入'for /?'並閱讀幫助文本。起點:(for「/ D %% J in(」C:\ Test \ *「)do for/D %% I in(」%%〜fJ \ *「)do ren」%%〜fI \ index.txt 「」%%〜nI.txt「' – aschipfl