1

ここの誰かが私を助けることができるかどうか疑問に思います。私はWindows7を使用しており、個々のフォルダーに映画やテレビ番組のコレクションがあり、フォルダー名の名前に変更したいと思います。例えば:

../Media Files/Example Movie (2013)/EM2013.avi

に:

../Media Files/Example Movie (2013)/Example Movie (2013).avi

次に、新しく名前を付けたファイルをMedia Filesフォルダーに移動し、(その後空の)フォルダーを削除します。それで:

..Media Files/Example Movie (2013).avi

私は解決策を探しましたが、どちらか一方を実行するスクリプトしか見つかりませんでした(バッチスクリプトを介して彼のフォルダー名に従ってファイルの名前を変更する方法)-私は3つすべてを一度に実行できるスクリプトを探していますMedia Files定期的に映画やテレビ番組をフォルダに追加します。以前に同様の質問があった場合は、助けて謝罪できる人に事前に感謝します。

4

1 に答える 1

2
@ECHO OFF
SETLOCAL
SET target=.\media files
FOR /f "delims=" %%t IN (
 ' dir /b /ad "%target%" ' ) DO (
 FOR /f "delims=" %%f IN (
  ' dir /b /a-d "%target%\%%t\*.*" ' ) DO (
  ECHO MOVE "%target%\%%t\%%f" "%target%\%%t%%~xf"
  ECHO RD "%target%\%%t"
  )
)
PAUSE

必要な操作を表示する必要があります。検証後にECHOキーワードを削除して実行します

于 2013-03-13T04:17:10.503 に答える