2012-02-16 10 views
1

は私が.batファイル2を作成する必要があります。変数宣言をbatファイルから別のbatファイルに移動するにはどうすればよいですか?

  1. は私のPostgreSQLデータベースダンプするには

がどのように変数を移動することができますPostgreSQLデータベースを復元するには(データベース名、ログイン、PASSW、 etc ...など)を外部ファイルにコピーすると、両方の.batファイルで変数宣言で同じ外部ファイルを使用できます。

ありがとうございます!

デフォルト値を持つ

答えて

1

ファイル#1、例えばsetup_env.cmd

set server=localhost 
set db=postgres 
set port=5432 

ファイル#2 do_dump.cmd

call ~dp0setup_env.cmd 
pg_dump -h %server% -p %port% %db% 
1

:あなたは別のファイルからそれを呼び出すことができます

set server=localhost 
set db=yourdb 
set port=5432 

if {%1}=={} goto dostuff 
set server=%1 

if {%2}=={} goto dostuff 
set db=%2 

if {%3}=={} goto dostuff 
set port=%3 


:dostuff 

ECHO 


<your command> %server% %db% %port% 

call dump.bat <servername> <dbname> <portnumber> 
関連する問題