2016-03-30 8 views
0

Kullanım durumum: bazı bağımsız değişkenler içeren bir replike çalıştırılabilir olan scala.bat içeriyor, bunlardan biri başında çalıştırılan bir yapılandırma dosyasına işaret ediyor. Ben scala-original.bat için scala.bat değiştirildi ve scala.bat içeriden scala-original.bat seslendi:Geçerli olarak yürütülen toplu iş dosyasına aktarılan bağımsız değişkenlerle başka bir program çağırın.

@echo off 

scala-original.bat -i C:\Progra~2\scala\bin\test-config.scala 

nasıl özgün argümanlar scala.batscala-original.bat için birlikte çağrıldı geçebilir? çağrısında Örneğin

scala-original.bat -i C:\Progra~2\scala\bin\test-config.scala 

: Onlar sonunda eklenmelidir

scala.bat -nc 

çalışmalıdır:

scala-original.bat -i C:\Progra~2\scala\bin\test-config.scala -nc 

Şimdi yine -i kısmını belirterek çift göz ardı edebilirsiniz . bir takma ad kullanarak kullanım durumunda İçin

, ayrıca https://stackoverflow.com/a/21040825/750216 görüldüğü gibi bir çözüm, örneğin .:

@echo off 
doskey scala=scala-original.bat -i C:\Progra~2\scala\bin\test-config.scala $* 

cevap

1

%* "Bana (Şu anda çalışan batchfile) tüm parametreler" dır olabilir. (Bir yığın dosyasında echo %*'u deneyin). Bu onları bir sonraki batch dosyasına iletmeyi çok kolaylaştırır:

scala-original.bat -i C:\Progra~2\scala\bin\test-config.scala %* 
İlgili konular