拡張子に基づいてファイルを適切なプリセットの場所に移動するクリーンアップスクリプトがあります。
たとえば、拡張子が.xlsのファイルは〜\ XLSフォルダーに移動され、.sqlは〜\SQLに移動されます。これが私のスクリプトです。
$dirtyfolder = "\\server\c$\Documents and Settings\user\Desktop\"
$org = "\\BACKUPS\users\"
dir $dirtyfolder -fil *.doc | mv -dest "$($org)ORG\doc"
dir $dirtyfolder -fil *.txt | mv -dest "$($org)ORG\txt"
dir $dirtyfolder -fil *.sql | mv -dest "$($org)ORG\sql"
dir $dirtyfolder -fil *.log | mv -dest "$($org)ORG\log"
dir $dirtyfolder -fil *.zip | mv -dest "$($org)ORG\zip"
dir $dirtyfolder -fil *.7z | mv -dest "$($org)ORG\zip"
dir $dirtyfolder -fil *.png | mv -dest "$($org)ORG\img"
dir $dirtyfolder -fil *.jpg | mv -dest "$($org)ORG\img"
dir $dirtyfolder -fil *.mp3 | mv -dest "$($org)ORG\mp3"
私は、これが私の目的を達成するためのエレガントでない方法であることを十分に認識しています。だから私は私ができるようにスクリプトを変更する方法を知りたいです
- 繰り返しコードを再利用する
- 宛先フォルダが存在しない場合は、作成する必要があります。
- pngやjpgなどの同様の拡張機能をグループ化する