バッチファイルの作り方について

このQ&Aのポイント
  • コマンドプロンプトでバッチファイルの作成方法について詳しく教えてください。
  • バッチファイルはコマンドプロンプトで実行するためのプログラムで、複数のコマンドを一括して処理することができます。
  • バッチファイルの作成手順や実行方法について詳しく説明してください。
回答を見る
  • ベストアンサー

コマンドプロンプトでバッチファイルの作り方について

コマンドプロンプトで実行するために作成されたプログラムをバッチファイルで一括で 処理したいと考えています。 その際にバッチファイルの作成の仕方がわからなく困っております。 サンプルとして以下のようなプログラムの場合 ************************************************************ C:\Documents and Settings\guest>sampleprog (入力) ご希望の鍵の種類を選択してください: (1) DSAとElgamal (既定) (2) DSA (署名のみ) (5) RSA (署名のみ) 選択は? 1 (入力) 鍵の長さをビット単位で入力してください? 1024 (入力) ************************************************************ sampleprogというプログラムを実行するといくつか選択肢が出てきて それに回答するといった形です。上記サンプルでは、1と1024を入力しています。 このような作業を行うバッチ処理ファイルの作り方を教えていただけると助かります。 よろしくお願いします。

noname#200643
noname#200643

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

  • ベストアンサー
  • MASA_H
  • ベストアンサー率42% (64/151)
回答No.1

別のファイルに入力内容を書いておいてそれを標準入力をリダイレクトさせて読み込ませてみてはどうでしょう。 例 input.txt: 1 1024 sample.bat: sampleprog < input.txt

noname#200643
質問者

お礼

標準入力をリダイレクトという方法もあるんですね。 試してみたのですがちょっと無理なようでした。 けどそのやり方自体はほかのとこでも使えそうなので勉強になりました。 ありがとうございました^^

その他の回答 (1)

  • talepanda
  • ベストアンサー率58% (45/77)
回答No.2

sampleprog.bat echo off echo ご希望の鍵の種類を選択してください: echo (1) DSAとElgamal (既定) echo (2) DSA (署名のみ) echo (5) RSA (署名のみ) set /P kt="選択は? " set /P kl="鍵の長さをビット単位で入力してください? " echo 鍵の種類: %kt%, 鍵の長さ: %kl%bit

関連するQ&A

  • コマンドプロンプトとバッチファイル

    本当にど素人です。 コマンドプロンプトで実施できたものをバッチファイルで作成し、毎回クリックだけで実施させたいと思っています そのまま、文書をバッチファイルに書くとバッチファイルは実行されません なにか付け足してバッチファイルを作らないといけないのでしょうか??

  • コマンドプロンプトでバッチファイルを実行とは

    素人ですが、「コマンドプロンプトでバッチファイルを実行」というのはどうやってやるものですか。 #簡単なサンプルを教えていただきたいのですが。

  • コマンドプロンプトのバッチファイル実行までの速度

    コマンドプロンプトのバッチファイルを作成したのですが このバッチファイルの実行するまでの処理速度を、コマンドプロンプト上に表示させたいのですが、どのようなコマンドを組めばよいのでしょうか? ちなみにバッチファイルの中身は、 @echo off start http://www.yahoo.co.jp です。よろしくおねがいします。

  • コマンドプロンプト、バッチファイル

    解決法を探してみたのですが、見つからないのでご教授ください。 コマンドプロンプトでどんなコマンド(ipconfig,ping,etc)を入力しても 「操作可能なプログラムまたはバッチ ファイルとして認識されていません。」という警告が出るようになってしまいました。 多分、原因はJavaの勉強をしていたときに環境変数のパスをいじってしまったからだと思います。 調べていて、思ったことなのですが、カレントディレクトリにバッチファイル(.bat)というファイルが見当たりません。これがないからかなとも思っています。 コマンドプロンプトからのコマンド入力ができるように解決方法をご教授ください。

  • コマンドプロンプトで

    こんにちは。質問させてください。 いままでPHPをWEBブラウザの処理をMainに作成してきました。 簡単な文字列を整形するプログラムを作りました。 これは画面(ブラウザ)に表示するのではないので コマンドプロンプトで実行したいのですが、 単に c:\work>sample.php と実行すると、 エディタが開いてsample.phpの内容を表示するだけに なってしまい、特に処理が行われていません。 どのようにすればコマンドプロンプトから実行できるのでしょうか? C言語のように実行ファイルをコマンドプロンプトから 実行して処理させるようにしたいのですが・・・・ 質問自体が大きな間違いでしたらすみません。 どうかよろしくお願いいたします。

    • 締切済み
    • PHP
  • バッチファイル内のコマンドプロンプトを1つずつ実行するにはどうしたらよいでしょうか?

    はじめまして。 ご質問なんですが、バッチファイル内のコマンドプロンプトを1つずつ実行するにはどうしたらよいでしょうか? 以下にバッチファイルの中身を記述します。 kidou.bat ------------------------------------------------------- start /D "C:\Program Files\Mozilla Firefox" firefox start /D "C:\Program Files\Mozilla Firefox" firefox ------------------------------------------------------- 1つ目のfirefoxが起動してから、 2つ目のfirefoxが起動する、という形です。 わかりにくくて申し訳ないですが、よろしくお願いします。

  • コマンドプロンプトのバッチについて

    test01.bat >> YYMMDD結果.txt コマンドプロンプトのバッチ処理を実行結果をテキストで保存したいのですが、ファイル名を、 「YYMMDD結果.txt」と"YYMMDD"に本日の日にちを入れたいのですが、どのようにすればよいのでしょうか?

  • コマンドプロンプトで2つのサイトを開くバッチ

    タイトル通りなのですが、わかるかたいましたら教えていただきたいのです。 コマンドプロンプトでバッチファイルを作成するのですが、 バッチファイルを実行すると、 IEのヤフー(www.yahoo.co.jp)とGoogle(www.google.co.jp)を同時に二つ開く(ふたつのIEを開くより、タブで開ければなおいいです。) のファイルを作りたいのですが、どういう記述をしたらよいのでしょうか? わかる方いましたら教えてください。

  • バッチファイル コマンドプロンプトのウインドウを閉じるには?

    VWD2008のASP.NET開発サーバを起動させるバッチファイルを作成してみたのですが、起動はできたもののコマンドプロンプトのウインドウを閉じることができません。 使用勝手を考えると、バッチをクリック→開発サーバ起動→プロンプトのウインドウを自動で消す、ところまで一括で処理させたいと考えていますが、可能でしょうか? バッチファイルの中身は以下のようになっています。 cd /d c:\Program Files\Common Files\Microsoft Shared\DevServer\9.0 WebDev.WebServer /port:8080 /path:"C:\Documents and Settings\you\My Documents\system\kanri\kanri" /vpath:"/" EXIT

  • バッチファイルでXCOPYコマンドが使えない

    XCOPYコマンドを使ったバッチファイルを作成しましたが、 バッチファイルの保存場所によって、 実行できたり、エラーになったりします。 エラーになる場合のメッセージは以下になります。 「'XCOPY' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 環境変数の設定は問題ありません。 ご教授ください。 よろしくお願いします。

専門家に質問してみよう