我对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文件它们是什么
答案 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提供的相同信息;只是技术性较差)