在批处理文件中获取参数

时间:2015-07-16 16:49:30

标签: batch-file

我正在创建一种编程语言,我正在尝试在运行程序时实现命令行参数。当您打开程序文件时,它使用名为 start.bat





start.bat 的批处理文件:




  @echo off
设置FILE =%1

 cd%~dp0
标题AtomScript  - %FILE%&#xA ; java -jar AtomScript.jar%FILE%
  




此外。我理解在制作解释语言时,建议使用C或C ++。我正在用java来制作原型。





好的。所以我的问题是我想用这样的参数运行程序:
 C:/ Users / User / Programs> main.atom arg1 arg2 arg3


& #xA;

然后程序应打印:




  arg1
 arg2
 arg3
  




我的问题是,如何在批处理脚本中从命令行获取这些参数?




1 个答案:

答案 0 :(得分:0)

%1相应地扩展到第一个命令行参数%2 ... %9到第2到第9个。

您还可以使用%*传递整个命令行:

java -jar AtomScript.jar %*

More info