如何指定%数字值

时间:2017-06-02 13:45:56

标签: batch-file digit

我对bat文件一无所知,我刚收到供应商的批处理文件,要求我替换这些值并运行批处理。

@ECHO OFF
REM %1 is the name of the machine and SQL instance
REM %2 is the name of the database
REM %3 is the name of the machine 2

我知道名字,但我不知道怎么告诉bat文件它们是什么

3 个答案:

答案 0 :(得分:2)

更新:在编辑和评论后,我认为您正在寻找this information

如果没有实际代码,很难提供帮助,但我假设您发布的内容是对参数值的评论。

因此,您可以调用批处理文件并提供值as arguments,如

theScript.bat "name of machine and sql instance" "database name" "second machine"

然后,脚本本身会评估所述参数,例如: here

答案 1 :(得分:2)

%1 %2 %3是批处理文件参数。要为它们设置值,您可以创建另一个单行批处理文件,该文件将使用您想要的参数调用第一个想要的文件:

@call database.bat machine database_name machine2

答案 2 :(得分:0)

你不应该替换任何东西。那些REM行只是告诉你,预期的参数是什么 当机器和SQL实例的名称类似于Server1-inst05时,数据库的名称为VendorsBase且机器2的名称为Workstation,您应该执行批处理文件(让& #39; s称之为vendor.bat),如下所示:

vendor.bat Server1-inst05 VendorsBase Workstation

vendor.bat在内部将这三个参数引用为%1%2%3

(这是npocmaka和BNT提供的相同信息;只是技术性较差)