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 existsonra dizini değiştirir ve sonra dirkomutu kullanarak Docs içeriklerini listeler .
- Ancak
If Docs folder doesn't existo zaman bir hata verir, ancak yine dirde geçerli dizinin içeriğini listelemek için çalışır.
$ cd Dokümanlar && dir
Burada, dirkomut 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"