2016-03-30 9 views
0

私の使用例:repl実行可能ファイルscala.batにはいくつかの引数があり、そのうちの1つは開始時に実行された設定ファイルを指し示します。私はscala-original.batscala.batと改名し、scala.bat内部からscala-original.batと呼ば:現在実行中のバッチファイルに渡された引数を持つ別のプログラムを呼び出す

@echo off 

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

どのように私はscala-original.batに呼び出されましたscala.batオリジナルの引数を渡すことができますか?呼び出し、例えば

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

:彼らはの最後に追加されなければならない

scala.bat -nc 

を実行する必要があります

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

我々は今、再び-i部分を指定するダブル無視することができます。私のユースケースについては

、エイリアスを使用した場合も、例えば、https://stackoverflow.com/a/21040825/750216に見られるような解決策になる可能性:

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

答えて

1

%*は「私にはすべてのパラメータ(現在実行中のバッチファイル)」です。 (バッチファイルでecho %*を試してください)。これにより、次のバッチファイルに簡単に渡すことができます。

scala-original.bat -i C:\Progra~2\scala\bin\test-config.scala %* 
関連する問題