2016-10-19 5 views
0

マイバッシュコマンド:bashループの変数値をバッチファイルに渡すには?

while read p; do 
    ./Execute.bat 
done <sample.txt 

Execute.bat内容:

C:/runScript.bat $p 

これは動作しません。

私は、bashコマンドの "echo $ p"値をexecute.batの内容に渡す必要があります。

どうすればよいですか?

+1

'unix'がバッチファイルを' C:\ 'で実行していますか?あなたが走っているプラ​​ットフォームは何ですか? –

答えて

0

私は本当にこれをテストしていませんが、次は動作するはずです:

$ cat Execute.bat 
C:/runScript.bat %1 

$ while read p; do 
$ ./Execute.bat $p 
$ done <sample.txt 

はそうあなたがバッチ・ファイルへargumentとして変数を渡している、その後、バッチ・ファイル(%1を使用)変数を展開します。

関連する問題