У меня есть скрипт очистки, который перемещает файлы в зависимости от их расширения в соответствующие предустановленные местоположения.
Например, файл с расширением .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