私は次のバッチファイルコードを持っています。フォルダ内で実行するとファイル拡張子をチェックし、ファイル拡張子に対してフォルダを作成し、最終的にファイルをフォルダ名に拡張子つまり、すべてのgifをその中に移動させるために.gif
フォルダを作成し、.jpg
フォルダを作成して、すべてのjpgをそれに移動させるなどです。バタフライファイルを作成してそれぞれのフォルダに移動する
私はバッチファイルを作成する専門知識はありませんが、必要なのは、すべてのファイルがすべての画像ファイルが「Images」フォルダに移動するような方法でこのコードを変更することです"ビデオ"のすべてのビデオファイル、ドキュメントフォルダ内のすべてのドキュメントファイル(pdf、docs、xlsなど)、すべてのオーディオファイルは、オーディオフォルダなどにある必要があります...... 誰かが助けることができますか?次のようなカテゴリに関しては種類があるファイル@compo
@echo off
rem For each file in your folder
for %%a in (".\*") do (
rem check if the file has an extension and if it is not our script
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
rem check if extension folder exists, if not it is created
if not exist "%%~xa" mkdir "%%~xa"
rem Move the file to directory
move "%%a" "%%~dpa%%~xa\"
))
: -
Docs
.docs,docx,xls,pdf
Video
.avi,.mpeg,.mp4
Audio
.mp3,.wma
Image
.jpg,.bmp,.gif
等々......
カテゴリ名、実際にフォルダ名必要があります。
の後にスペースがありますことを確認し、あなたが一緒に読み込むためのテキストファイル内のペアとしてカテゴリとファイルタイプのリストを提供しなければなりませんあなたのスクリプトの側面。 'Documents、.docx'と' Pictures、.psd'の行に沿って、別の行にある各エントリ。 _(各ペアをカンマで区切ります)_。リストを作成したら、ここに[編集](https://stackoverflow.com/posts/46502116/edit)として質問に投稿してください。 – Compo