我需要一个可以运行的批处理文件(对于Windows),它会占用(非常)大量的文件,并将它们放在自己的文件夹中。
源目录的结构如下:
\\Movies\Movie1.mkv
\\Movies\Movie1.idx
\\Movies\Movie1.sub
\\Movies\Movie1.jpg
\\Movies\Movie1.mkv_sheet.jpg
\\Movies\Movie2.mkv
\\Movies\Movie2.idx
\\Movies\Movie2.sub
\\Movies\Movie3.mkv
\\Movies\Movie3.idx
\\Movies\Movie3.sub
我需要它来创建基于mkv文件名的文件夹,然后将Movie *。*移动到该文件夹中,使它看起来像这样:
\\Movies\Movie1\Movie1.mkv
\\Movies\Movie1\Movie1.idx
\\Movies\Movie1\Movie1.sub
\\Movies\Movie1\Movie1.jpg
\\Movies\Movie1\Movie1.mkv_sheet.jpg
\\Movies\Movie2\Movie2.mkv
\\Movies\Movie2\Movie2.idx
\\Movies\Movie2\Movie2.sub
答案 0 :(得分:2)
编辑使用评论
中指定的路径@echo off
pushd D:\Video
for %%F in (*.mkv) do (
2>nul md "%%~nF"
>nul move /y "%%~nF*.*" "%%~nF"
)
popd