Yanıtlar:
Bu sorulmuş ve cevaplanmış Yığın Taşması: PowerShell'de 'Nix' hangi 'komutunun eşdeğeri?
Bir zamanlar yaptığım ilk takma ad, PowerShell'deki profilimi özelleştirmeye başladım.
Komutu alan yeni takma adlar
Bunu profilinize eklemek için şunu yazın:
"` nNew-Alias hangi komut almak "| eklenti $ profil
Son satırın başındaki `n, yeni bir satır olarak başlamasını sağlamaktır.
PowerShell 3.0’dan itibaren
(Get-Command cmd).Path
Ayrıca, vanilya Get-Command'a göre avantajı da vardır, System.String
bu yüzden geri döndüğünüz gibi temiz * nixy tek satırlık bir çıktı alırsınız. Gcm takma adını kullanarak onu 11 karaktere kadar indirebiliriz.
(gcm cmd).Path
where
olmayan Powershell'de takma adların nasıl ayarlanacağını öğretmek yerine * NIX komutunun Powershell eşdeğeri olduğunu size anlattığı için kabul edilen cevap olmalıdır .
which
. ( where
Bu arada, bir aslında , Windows farklı şeyler bir dizi birini yapabilirsiniz yarar kabaca boyunca bir komuta aramaya yaklaşan PATH
.) Ayrıca, orada hiçbir şey isteneni yapmak açıklar bir cevap yanlış ve ayrıca bir başka, bunun üzerine inşa edilmiş biraz daha fazla şey.
Ayrıca 2008'de cevaplandı: Windows komut satırında 'hangisi' eşdeğeri var mı?
where
Bir Kaynak Seti taktıysanız komutu deneyin .
Cevabın en önemli kısımları:
Windows Server 2003 ve sonraki sürümleri
WHERE
, yalnızca yürütülebilir komutlarla değil, tüm dosya türleriyle eşleşse de, bazılarını yapan komutu sağlar.[Kesik]
Windows PowerShell'de yazmanız gerekir
where.exe
.
Get-Command
fazla sonuç bulursa, bir dizi döndürür. Ek olarak, bulduğu komut çalıştırılabilir değilsePath
, undefined ($null
) öğesidir . Bu, buradaki cevabı, ağır modifikasyon olmadan genel kullanım için pratik değildir. Her iki durumda da iyi bir örnek için deneyinGet-Command where
.