创建动态.bat文件

时间:2015-04-08 19:22:20

标签: batch-file scripting automation

我想知道我是否可以获得一些关于编写可以接受用户输入的批处理文件的帮助。 (如果批处理文件不是可行的话,也可以提供指导。)

我通常通过打开CMD,导航到特定文件夹并运行以下命令来执行任务

rda -v 848 -i“C:\ me \ rda-tools-1.7.0.Ra1 \ Input”-o“C:\ me \ rda-tools-1.7.0.RC1 \ Output”

现在这个任务是重复的,每次更改的唯一事情就是数字(在我的例子中是848)。

您能否指导我如何编写导航到特定文件夹的批处理文件,请求输入该3位数字然后运行上述命令?

请注意我对批处理文件知之甚少。 感谢。

2 个答案:

答案 0 :(得分:1)

您可以将参数传递给批处理文件。 请按照以下文章介绍如何将参数传递给批处理文件 How do I pass command line parameters to a batch file?

答案 1 :(得分:0)

您可以将参数传递给批处理文件。他们按顺序从%1%9(你可以使用更多,但你必须shift使他们到位才能使用)。 (从技术上讲,有一个%0 - 它是批处理文件本身的完整路径和文件名。)

例如,将以下内容放入批处理文件中(例如, RunRDA.bat ):

@echo off
rda -v %1 -i "C:\me\rda-tools-1.7.0.Ra1\Input" -o "C:\me\rda-tools-1.7.0.RC1\Output"

使用您的版本从命令提示符运行它:

C:\RDA>RunRDA 848

有关详细信息,请参阅How to pass command line parameters to a batch file?