it-swarm-tr.com

Windows'da "start" kullanarak bir yol ve boşluk içeren bir komut dosyası kullanarak toplu iş dosyası oluşturma

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"
74
Tim

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.

158
Andy

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"
15
Steffen
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"
2
Mustafa Kemal

İ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.

1
Mark Agate

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

0
user243871