创建动态 .bat 文件
Creating a dynamic .bat file
我想知道是否可以在编写可以接受用户输入的批处理文件方面获得一些帮助。 (如果批处理文件不是可行的方法,则提供指导。)
我通常通过打开 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 位数,然后运行上面的命令吗?
请注意我对批处理文件知之甚少。
谢谢。
您可以将参数传递给批处理文件。
按照下面的文章了解如何将参数传递给批处理文件
How do I pass command line parameters to a batch file?
您可以将参数传递给批处理文件。它们是按顺序排列的,从 %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?
我想知道是否可以在编写可以接受用户输入的批处理文件方面获得一些帮助。 (如果批处理文件不是可行的方法,则提供指导。)
我通常通过打开 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 位数,然后运行上面的命令吗?
请注意我对批处理文件知之甚少。 谢谢。
您可以将参数传递给批处理文件。 按照下面的文章了解如何将参数传递给批处理文件 How do I pass command line parameters to a batch file?
您可以将参数传递给批处理文件。它们是按顺序排列的,从 %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?