画像ファイルの名前を一括変更(スペースをハイフンに置き換える)

画像ファイルの名前を一括変更(スペースをハイフンに置き換える)

4 つのサブフォルダーを含むフォルダーがあり、これらの 4 つのフォルダーのそれぞれに、画像を含むフォルダーがさらにあります。

画像名のすべてのスペースをハイフンに置き換える必要があります。例:

ブルーマガジン.jpgなるだろうブルーマガジン.jpg

バッチファイル、無料ソフトウェア、コマンドプロンプト、またはその他の方法を使用してこれを行う方法はありますか?

ありがとう

答え1

を使ってみてくださいfor

for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"

これにより、現在のディレクトリとサブディレクトリ内の .jpg ファイル内のスペースがハイフンに置き換えられます。

答え2

私はすべてのスクリプト作業をLinuxのbashを使って行っています。この方法では1つのスクリプト言語を知っていれば十分です。Windowsでそれを使用するには、インストールしてください。MSYS. 次にコマンドを使用しますfind-exec句とmv

Windows サーバー環境にも MSYS をインストールしましたが、問題はありませんでした。実際、インストール プロセスは必要ありません。ファイルをコピーするだけで実行されます。

関連情報