Je suis d'accord avec la suggestion d'utiliser PowerShell. De plus, je trouve extrêmement utile de configurer des fonctions et des alias afin de réduire les tâches courantes à moins de lettres tapées.
Par exemple, pour lancer un lien http, je l’installe dans mon profil powershell:
function browse-url { param($url="http://www.google.com/"); (new-object -com shell.application).ShellExecute($url); }
set-alias -name "browse" -value "browse-url"
puis je tape juste browse
pour ouvrir google, ou browse http://....
pour ouvrir un lien spécifique
Un autre exemple pour lister des fichiers ou des répertoires:
function lsa { param($path="."); Get-ChildItem -Force $path }
set-alias -name "la" -value "lsa"
set-alias -name "ll" -value "lsa"
function lsd { param($path="."); lsa $path | ? { $_.PSIsContainer } }
function lsf { param($path="."); lsa $path | ? { !$_.PSIsContainer } }
function lat { param($path="."); lsa $path | sort -property lastwritetime -descending }
function latr { param($path="."); lsa $path | sort -property lastwritetime }
function fi { param($pat,$root="."); gci -r $root | ? {$_.Name -match $pat} | % { $_.FullName } }
Et puis j'utilise lsa
pour afficher tous les éléments d'un répertoire, y compris les éléments cachés. Utilisez la
ou ll
comme alias encore plus courts.
J'utilise lsd
pour répertorier uniquement les dossiers, lsf
pour répertorier uniquement les fichiers, lat
pour répertorier par ordre de dernière écriture et latr
pour répertorier par heure dans le sens opposé.
fi
a été configuré comme un simple substitut à la find
commande unix , il suffit de chercher récursivement un nom de fichier.