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 browsepour 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 lsapour afficher tous les éléments d'un répertoire, y compris les éléments cachés. Utilisez laou llcomme alias encore plus courts.
J'utilise lsdpour répertorier uniquement les dossiers, lsfpour répertorier uniquement les fichiers, latpour répertorier par ordre de dernière écriture et latrpour répertorier par heure dans le sens opposé.
fia été configuré comme un simple substitut à la findcommande unix , il suffit de chercher récursivement un nom de fichier.