1
我正在尋找批處理來創建子目錄中的文件名,並使用相同名稱將文件複製到直接目錄中。 我有以下名稱的多個文件:032557.txt,032557.csv,032557.log,054784.csv,054784.txt,054784.log等。我有批量使目錄名稱從文件和複製所有文件與同名到內容目錄。結果我有目錄054784與文件054784.csv,054784.txt,054784.log。我需要與子目錄結果目錄054784:CSV(我需要提交054784.csv),TXT(我需要提交054784.txt)和LOG(我需要提交054784.log)等批量使文件名中包含子目錄的目錄
@echo off
for /f "delims=" %%a in ('dir /b /a-d') do (
if not "%%~fa"=="%~f0" (
md "%%~na" 2>nul
if exist "%%a" move "%%~na.*" "%%~na"
)
)
有什麼建議麼 ?
@ dbenham:這個偉大的工程,但有時我需要一些changees。當文件擴展名不同於想要的子目錄標題時如何切換代碼?例如,當我想在其他子目錄「PHOTO」中使用054784.csv,在「DATA」中使用032557.log,在「PATH」中使用032557.txt或類似的東西 – Artec 2012-02-03 16:27:05
@ dbenham:簡單地說,我需要將具有me擴展名的文件移動到由我子目錄指定。 – Artec 2012-02-03 17:12:52