Я хочу создать сценарий в Windows 7, чтобы удалить все в директории, которая не является изображением. ТакWindows-скрипт для удаления всего, кроме расширения файлов изображений
for all files in directory X
if file y does not have extension in (.png, .gif, .jpeg)
delete y
end
это его
как я могу найти или создать такой скрипт
заметь, некоторые изображения являются важными, так что этот сценарий должен работать правильно :) Я не думаю, Я должен экспериментировать здесь, и даже если бы я протестировал свой собственный скрипт в небольшой директории с экспериментальными файлами, я не уверен, что я должен попробовать.
У меня есть этот код, как предложил:
::extensions are delimited with space // filename is del_stuff.bat
set "extensions_list=.png .gif .jpeg .bmp .jpg "
pushd "C:\Users\denman\Desktop\xxx\"
for /f "delims=" %%f in ('dir /b ^|findstr /i /e /v "%extensions_list%" ') do (
echo del /q /f "%%~f"
)
popd
Но я получаю эту ошибку:
Если у вас уже есть свой скрипт, вы можете поделиться им. Кроме того, никогда не предполагайте, что программа будет работать на 100% без проблем. Собственно, всегда принимайте окончательный отказ, вы будете менее разочарованы позже. :) – Neolisk
Что касается PowerShell, то Remove-Item - это командлет, который вы хотите, и гениальность этого заключается в том, что есть переключатель -WhatIf, который просто выводит на экран то, что произойдет, вместо того, чтобы фактически удалять что-либо, чтобы он полностью безопасно использовать, пока вы используете переключатель -WhatIf. Попробуйте и вернитесь, если у вас возникнут проблемы. Я уверен, что мы сможем помочь, если вы получите ошибки и нуждаетесь в некоторых рекомендациях. – TheMadTechnician
Вопросы должны включать код, который вы пробовали, и проблемы, с которыми вы столкнулись. Вопросы с просьбой написать сценарий для вас не по теме. –