Il est facile de supprimer des fichiers avec certaines extensions en ligne de commande Windows:
del *.jpg
J'ai besoin d'une commande qui permette de supprimer tous les fichiers ne démarrant pas, comme ceci:
del !foo*.jpg
Il est facile de supprimer des fichiers avec certaines extensions en ligne de commande Windows:
del *.jpg
J'ai besoin d'une commande qui permette de supprimer tous les fichiers ne démarrant pas, comme ceci:
del !foo*.jpg
Réponses:
La commande Supprimer n'offre pas cette souplesse, mais vous pouvez utiliser Remove-Item dans Powershell.
C:\PS>remove-item * -include *.dll -exclude *cal*
La description:
Cette commande supprime du répertoire en cours tous les fichiers avec une extension de nom de fichier .dll et un nom n'incluant pas "cal". Il utilise le caractère générique (*) pour spécifier le contenu du répertoire actuel. Il utilise les paramètres Include et Exclude pour spécifier les fichiers à supprimer.
Ce script PowerShell supprimera de manière récursive les petits fichiers de sauvegarde créés par macOS, en commençant par ._
$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
}
}
delest en fait un alias pourremove-itemdans PowerShell. afin que vous puissiez utiliserdelau lieu deremove-item.