我有一个bacthfile&我想传递参数值,我该怎么做?
@echo off
ECHO Param1: Database Name: %1
ECHO Param2: Datasource : %2
ECHO Param3: DB User Id: %3
ECHO Param4: Password: %4
SET DBNAME=%1
SET DBSERVER=%2
SET DBUSER=%3
SET PASSWORD=%4
我要设置的值是批处理文件的DBNAME,DBSERVER,DBUSER和PASSWORDare参数吗?
答案 0 :(得分:4)
您只需将参数附加到批处理文件,方法是将它们附加到文件名的末尾,每个参数之间都有一个空格:
FOO.BAT NorthwindDB ServerName msbyuva 12345
如果你需要在参数中传递空格,只需用引号括起来:
FOO.BAT NorthwindDB "Server Name" msbyuva 12345
如果你需要删除FOO.BAT中的引号,你可以使用~
表示法:
set ServerName=%~2