我的Bash命令:
while read p; do
./Execute.bat
done <sample.txt
Execute.bat 内容:
C:/runScript.bat $p
这不起作用。
我必须将bash命令中的“echo $ p”值传递给execute.bat内容。
我该怎么做?
答案 0 :(得分:0)
我还没有真正测试过这个,但以下情况应该有效:
$ cat Execute.bat
C:/runScript.bat %1
$ while read p; do
$ ./Execute.bat $p
$ done <sample.txt
所以你将变量作为argument
传递给批处理文件,然后使用%1
(在批处理文件中)扩展变量。