Sorunun cevabı çoktan cevaplanmış, biraz daha açıklayacağım. Windows Komut Satırında, tek bir satırda birden fazla komut yürütebiliriz
'&' (Ampersand)
OR kullanarak'&&' (Double Ampersand)
Tek Amper kullanmak &
, Sıralı Uygulamaya, yani. Komutlar girildikleri sırada çalışırlar. İçinde kontrol koşulu yok. İkinci komutun başarıyla yürütülebilmesi durumunda bir durum olabilir. Yalnızca ilk komut başarıyla yürütülürse.
Bu, Çift Ampersand'ı tanıtıyor &&
. Bu operatör bir tür koşullu operatördür ve bir Hata Denetimi yani; İkinci komut yalnızca ilk komut başarılı bir şekilde yürütüldüğünde yürütülür.
Örnek :
$ cd Dokümanlar & dir
Birincisi cd Docs
, başarılı olup olmadığına bakılmaksızın, ikinci komut dir
çalışacaktır.
If Docs folder exist
sonra dizini değiştirir ve sonra dir
komutu kullanarak Docs içeriklerini listeler .
- Ancak
If Docs folder doesn't exist
o zaman bir hata verir, ancak yine dir
de geçerli dizinin içeriğini listelemek için çalışır.
$ cd Dokümanlar && dir
Burada, dir
komut yalnızca geçerli Dizin Dokümanlar olarak değiştirildiğinde ve çalışacaksa çalışır only when Docs exist
. Böylece şu komutu yorumlayabilirsiniz - "Docs klasörü varsa, geçerli dizini değiştirin ve sonra içeriğini listeleyin."
Bu, Toplu Programlamada ve bazen de Komut Satırında çok yararlıdır.
cmd.exe /K cd /d "{query}" & " activate py3"