Ben bu çizgiyi yürütmek isteyen bir kabuk komut dosyası vardır:Bir bash komut dosyasından bir batch dosyasına argüman olarak boru karakteri nasıl eklenir?
qtvars.bat vsstart "qt.sln" /BUILD "Debug|Win32"
Bu (ı DÜZENLEME: Bu, bash'a yazdığımda da işe yaramıyor. Önceden adil bir karşılaştırma yapmak için yazılan qtvars.bat
değiştirmek zorunda olsa da, ama bunun konuyla ilgisi yok) çalışıyor. Sorun şu ki, komutun bir değişkende çalışmasını istiyorum:cmd.exe
yazıyordum.
command="qtvars.bat"
args="vsstart"
$command $args "qt.sln" /BUILD "Debug|Win32"
Şimdi boru üzerinde boğulmaktadır! Ben boşuna tırnak ve/veya boru, bütün kaçan biçimleri bir demet denedim
'Win32' is not recognized as an internal or external command,
operable program or batch file.
: bu mesaj çıktı. o .: yerine bir toplu dosyasından daha herhangi fikirler için
command="devenv.exe"
args=""
$command $args "qt.sln" /BUILD "Debug|Win32"
sayesinde örneğin bir çalıştırılabilir olduğunda İlginçtir, işe yarıyor.
Bunları denedim. Emin olmak için şimdi tekrar yaptım. Hata mesajında bazen 'Win32' 'Win32 \' '' olurken, aynı hatayı alırlar. – Owen
"cmd.exe qtvars.bat" komutunu ayarlamayı deneyin. – vladr