Windows .cmd dosyasında birden fazla konsol uygulamasını başlatan bir toplu iş dosyası oluşturmam gerekiyor. Bu start komutu kullanılarak yapılabilir.
Ancak, komutun içinde bir yol vardır. Ayrıca boşlukları olan paramaterleri de geçmem gerekiyor. Bu nasıl yapılır?
Örneğin. toplu iş dosyası
start "c:\path with spaces\app.exe" param1 "param with spaces"
Aslında, örneği işe yaramaz (ilk başta ben de öyle düşünmeme rağmen). Başlat komutunun yardımına dayanarak, ilk parametre yeni oluşturulan Komut İstemi penceresinin adıdır ve ikinci ve üçüncü sırasıyla uygulama yolu ve parametreleri olmalıdır. Uygulamaya gitmeden önce başka bir "" eklerseniz, çalışması gerekir (en azından benim için yaptı). Bunun gibi bir şey kullanın:
start "" "c:\path with spaces\app.exe" param1 "param with spaces"
İlk argümanı, yeni Komut İsteminin başlığının olmasını istediğiniz şekilde değiştirebilirsiniz. Oluşturulan bir Windows uygulamasıysa, İstemi komutu görüntülenmez ve başlık önemli olmaz.
Kesme işareti ile yoldan çıkmak doğrudur, ancak start komutu yeni pencerenin başlığını içeren bir parametre alır. Bu parametre çevresindeki kesme işaretleri tarafından algılandığından, uygulamanız yürütülmez.
Böyle bir şey dene:
start "Dummy Title" "c:\path with spaces\app.exe" param1 "param with spaces"
start "" "c:\path with spaces\app.exe" "C:\path parameter\param.exe"
Yukarıdaki öneriyi kullandığımda, anladım:
'c:\path' dahili veya harici bir komut, çalıştırılabilir bir program veya toplu iş dosyası tanımıyor.
Sanırım ikinci soru işareti çalıştırma komutunu engelliyor. Çözümün altındaki bir aramadan sonra günümü kurtarın:
start "" CALL "c:\path with spaces\app.exe" "C:\path parameter\param.exe"
İlginç bir şekilde, Windows Embedded Compact 7'de bir başlık dizesi belirtemediğiniz anlaşılıyor. İlk parametre komut veya program olmalıdır.
Böyle bir şey kullanacaksınız:
başlangıç / d C:\Windows\System32\calc.exe
başlangıç / d "C:\Program Files\Mozilla
Firefox "firefox.exe başlat/d
"C:\Program Files\Microsoft
Office\Office12 "Excel.EXE
Ayrıca size özel toplu iş dosyaları editörü kullanmanızı tavsiye ediyorum - Dr.Batcher