こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

C♯、PostgresSQL環境です。

フォームのボタンを押した時、batファイルを実行したいと
考えています。
処理の内容は、DBのバックアップ・リストアです。
現在は、Process.Startを使ってバックアップ用のbatファイルを
実行していますが(処理としてはpg_dumpallをしています)、
リストア時はファイル名を指定してリストアさせたいのです。
(ファイル名を指定してリストア用batファイルを動かしたい)

Process.Startの第二引数でファイル名を渡せば良いかと思ったの
ですが、バッチファイルでそれを受け取って処理に入れるには
どうすれば良いのでしょうか?
(バッチファイルはコンソールアプリとして作ったわけではなく、
メモ帳で作成したものです)

ヒントをいただけると助かります。
宜しくお願いします。

投稿日時 - 2009-07-01 10:24:55

QNo.5089084

困ってます

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

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>

投稿日時 - 2009-07-01 13:49:02

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

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

投稿日時 - 2009-07-01 11:07:03

あなたにオススメの質問