1

サブディレクトリに移動し、拡張子が mp4 および flv のファイルを Media というフォルダーに移動する for ループを探しています。

  Folder structure is as follows: 
  Folder 1 (Parent) (Where bat file would go)
    Folder 1 Sub (First Sub-folder)
      Media (Folder)            
      File_Name.Mp4
      File_Name.flv
    Folder 2 Sub (Second Sub-folder)
      Media (Folder)            
      File_Name.Mp4
      File_Name.flv
    Folder 3 Sub (Third Sub-folder)
      Media (Folder)            
      File_Name.Mp4
      File_Name.flv
      And so on..... I have about 1100 sub-folders in Folder 1 (parent folder 

これを見ていただきありがとうございます。

4

2 に答える 2

2

必要に応じて開始フォルダーを変更し、Folder 1 (Parent)次を試してください。

@echo off &setlocal
for /r "Folder 1 (Parent)" %%i in (*.mp4 *.flv) do (
    echo("%%~pi"|findstr /ri ".\\Media\\.$" >nul|| echo move "%%~fi" "%%~dpiMedia\%%~nxi"
)
于 2013-06-11T13:26:19.620 に答える
2

これは、親のすべての第 1 レベルのフォルダーを処理し、mp4 および flv ファイルを第 1 レベルのフォルダー内にある media というフォルダーに移動するように設計されています。

それはテストされていません。いくつかのサンプル フォルダーでテストします。

@echo off
for /f "delims=" %%a in (' dir /ad /b ') do (
pushd "%%a"
md Media 2>nul
for %%z in (mp4 flv) do move *.%%z Media 
popd
)
于 2013-06-11T13:30:24.543 に答える