私はバッチを探して、ファイル名からサブディレクトリを持つディレクトリを作成し、同じ名前のファイルをダイレクトディレクトリにコピーします。 私は032557.txt、032557.csv、032557.log、054784.csv、054784.txt、054784.logなどのような名前の複数のファイルを持っています。私はファイルから名前でディレクトリを作成し、コンテンツディレクトリと同じ名前。結果では、ファイル054784.csv、054784.txt、054784.logを持つディレクトリ054784があります。私はサブディレクトリと結果ディレクトリ054784で必要がありますなど(私は054784.logファイルを必要とする)(私は054784.txtファイルを必要とする)(私は054784.csvを提出必要)CSV、TXTや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"
)
)
助言がありますか ?
:これは素晴らしい作品が、時々私はいくつかのchangeesを必要としています。ファイルの拡張子がサブディレクトリのタイトルと異なる場合、コードを切り替えるにはどうすればよいですか?たとえば、他のサブディレクトリ "PHOTO"に054784.csv、 "DATA"に032557.log、 "PATH"に032557.txtなどを入力したい場合 – Artec
@ dbenham:指定した拡張子のファイルを移動する必要があります私のサブディレクトリで指定します。 – Artec