0

I have a bacthfile & I want to pass parameter values, how can I do it ?

@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

values which I want to set are DBNAME, DBSERVER, DBUSER and PASSWORDare parameters for batch file ?

4

1 に答える 1

4

各パラメーターの間にスペースを入れて、ファイル名の末尾にパラメーターを追加することで、パラメーターをバッチ ファイルに渡すだけです。

FOO.BAT NorthwindDB ServerName msbyuva 12345

パラメータにスペースを渡す必要がある場合は、引用符で囲みます。

FOO.BAT NorthwindDB "Server Name" msbyuva 12345

FOO.BAT でこれらの引用符を削除する必要がある場合は、次の~表記法を使用できます。

set ServerName=%~2
于 2012-09-11T19:51:52.803 に答える