В командной строке Windows легко удалить файлы с определенным расширением:
del *.jpg
Мне нужна команда, чтобы я мог удалить все файлы, которые не запускаются, что-то вроде этого:
del !foo*.jpg
В командной строке Windows легко удалить файлы с определенным расширением:
del *.jpg
Мне нужна команда, чтобы я мог удалить все файлы, которые не запускаются, что-то вроде этого:
del !foo*.jpg
Команда Delete не обладает такой гибкостью, но вы можете использовать Remove-Item в Powershell.
C:\PS>remove-item * -include *.dll -exclude *cal*
Описание:
Эта команда удаляет из текущего каталога все файлы с расширением имени .dll и именем, которое не содержит "cal". Он использует подстановочный знак (*) для указания содержимого текущего каталога. Он использует параметры Включить и Исключить, чтобы указать файлы для удаления.
Этот скрипт powershell рекурсивно удаляет небольшие файлы резервных копий, созданные macOS, начиная с._
$curDir = Split-Path -Parent $MyInvocation.MyCommand.Path
foreach ($file in Get-ChildItem -force $curDir -Recurse)
{
if (($file.Extension -match '.DS_Store') -or ($file -like '._*'))
{
Remove-Item $file.FullName -Force | Out-Null
}
}