• ベストアンサー

ファイル名を指定して、batファイルを実行したい。

C♯、PostgresSQL環境です。 フォームのボタンを押した時、batファイルを実行したいと 考えています。 処理の内容は、DBのバックアップ・リストアです。 現在は、Process.Startを使ってバックアップ用のbatファイルを 実行していますが(処理としてはpg_dumpallをしています)、 リストア時はファイル名を指定してリストアさせたいのです。 (ファイル名を指定してリストア用batファイルを動かしたい) Process.Startの第二引数でファイル名を渡せば良いかと思ったの ですが、バッチファイルでそれを受け取って処理に入れるには どうすれば良いのでしょうか? (バッチファイルはコンソールアプリとして作ったわけではなく、 メモ帳で作成したものです) ヒントをいただけると助かります。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

C:\TEMP>type echo1.bat @echo off echo %1 C:\TEMP>echo1 あああ あああ C:\TEMP>type cpy1.bat @echo off copy /b %1 %2 C:\TEMP>cpy1 あああ いいい ファイルが見つかりません.- あああ     0 個のファイルをコピーしました. C:\TEMP>

その他の回答 (1)

回答No.1

バッチファイルの引数は,%1 ~ %9で得られます。

専門家に質問してみよう