Tôi đồng ý với đề nghị sử dụng powershell. Ngoài ra, tôi thấy rất hữu ích khi thiết lập các hàm và bí danh để giảm các tác vụ thông thường xuống ít chữ hơn được gõ.
Ví dụ: để khởi chạy một liên kết http, tôi thiết lập liên kết này trong hồ sơ quyền hạn của mình:
function browse-url { param($url="http://www.google.com/"); (new-object -com shell.application).ShellExecute($url); }
set-alias -name "browse" -value "browse-url"
và sau đó tôi chỉ cần gõ browseđể mở google hoặc browse http://....để mở một liên kết cụ thể
Một ví dụ khác để liệt kê các tập tin hoặc thư mục:
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 } }
Và sau đó tôi sử dụng lsađể hiển thị tất cả các mục trong một thư mục, bao gồm các mục ẩn. Sử dụng lahoặc llnhư các bí danh thậm chí ngắn hơn.
Tôi sử dụng lsdđể liệt kê chỉ các thư mục, lsfchỉ liệt kê các tệp, latliệt kê theo thứ tự thời gian ghi cuối cùng và latrliệt kê theo thời gian theo hướng ngược lại.
fiđã được thiết lập như là một thay thế đơn giản cho findlệnh unix , chỉ cần tìm đệ quy một tên tệp.