Powershell kullanmak için öneriye katılıyorum. Ek olarak, ortak görevleri yazmak için daha az harf harcayan işlevleri ve takma adları kurmanın inanılmaz yararlı olduğunu düşünüyorum.
Örneğin, bir http linkini başlatmak için bunu powershell profilime kurdum:
function browse-url { param($url="http://www.google.com/"); (new-object -com shell.application).ShellExecute($url); }
set-alias -name "browse" -value "browse-url"
ve sonra sadece browse
google açmak veya browse http://....
belirli bir bağlantı açmak için yazın
Dosya veya dizin listelemek için başka bir örnek:
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 } }
Daha sonra lsa
, gizli öğeler de dahil olmak üzere bir dizindeki tüm öğeleri göstermek için kullanıyorum . Kullanın la
veya ll
daha kısa takma ad olarak kullanın .
Kullandığım lsd
liste yalnızca klasörlere lsf
, liste sadece dosyalara lat
son yazma saate göre sıralı listeye ve latr
ters yönde zaman listeye.
fi
unix find
komutu için basit bir alternatif olarak kuruldu , sadece tekrarlı bir şekilde bir dosya adı arayın.