• 締切済み

バッチファイルでキー操作を行う。

バッチファイルにて、EnterキーやTabキーを押すなどの操作を行いたいのですが、そのようなことは可能でしょうか。 よろしくご教授お願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4847/10258)
回答No.4

質問の意味が分かりにくいのですが、 もし、ウィンドウズアプリへのキー入力を手で行うのでなく、バッチ処理的に行いたいというのであれば、バッチ機能では出来ませんが、Win2K以降なら標準装備の、VBS+WSH(またはjavascript+WSH)で出来ます(Win9xでもMSサイトからフリーダウンロード可)。 これをバッチファイル中から起動(もしくは直接ダブルクリックで起動)すればいいです。 WSH sendkeys で検索してみてください。googleで最初に引っかかったURLだけ書いておきます。

参考URL:
http://member.nifty.ne.jp/aya/wsh/wsh205.htm
  • ken__t
  • ベストアンサー率41% (53/129)
回答No.3

OSはなんでしょうか? Win2000以降でしたら(Win9X系やNTが手元にないため確認が出来ません)、setコマンドの /pオプションを使うと文字列の受付ができ、上手く使うとメニューを作成することが出来ます。

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

ANo.#1の補足 バッチファイル中の処理の分岐等の目的でしたら、リダイレクトではなく、 "choice"コマンドでYes/No/1/2/3等の選択が可能ですが、Enter/Tabキーの選択は無理だと思います。 (なお、"choice"コマンドは外部コマンドなので、MS-DOSのシステムディスクからコピーしておかないと使えませんし、Windowsには無いかもしれません。←Windows 2000には無い) 『バッチファイル入門:入門(上級編)5.選択肢を作る』 http://www25.cds.ne.jp/~kamiken/bach/b_nyumon03.html#5

参考URL:
http://www25.cds.ne.jp/~kamiken/bach/b_nyumon03.html#5
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

EnterキーやTABキーを入力したファイルを別途用意しておけば可能です。 バッチファイル内で コマンド < 入力ファイル と記述すれば、キーボード入力の変わりにファイルに記述されたキーが入力されます。(『リダイレクト』と言います。) 『バッチファイル入門』 http://www25.cds.ne.jp/~kamiken/bach/bach.html 『同上:入門(中級編)3.リダイレクト』 http://www25.cds.ne.jp/~kamiken/bach/b_nyumon02.html#3

参考URL:
http://www25.cds.ne.jp/~kamiken/bach/bach.html,http://www25.cds.ne.jp/~kamiken/bach/b_nyumon02.html#3

関連するQ&A

  • バッチファイルでフリーソフトを操作したい。

    バッチファイルでフリーソフトを操作したい。 バッチファイル(DOSコマンド)を使って、JTrimと言うフリーソフトを起動させて自動的にスライドショーが始まるように作りたいと考えています。 startコマンドでアプリが起動するところまでは出来ましたが、その後は、手動のキー入力(CTL+W押下の後にEnter押下)をしないとスライドショーが始まりません。この手動キー入力までバッチファイルで行なうためのコマンドラインと言いますか、その他のスクリプトなど、作成可能なものでしょうか。どなたか、お力をお貸し願えないでしょうか。

  • バッチファイルについて

    最近、MS-DOSについての本を読みましてバッチファイルのことを知りました。アイコンをクリックするだけで音楽がスタートするということもできます。 そこで質問なんですが、ならば録音を自動的にスタートさせるということもできるんでしょうか。 私の使っているソフトはFTT-WAVEというんですが、再生の時は「ファイルを開いたときに音楽をスタートさせる」という項目にチェックをいれておけばいいんですが、録音をスタートさせるには、マウスで録音ボタンをクリックする、あるいはキーボードからALT+P+ENTERキーを押さないと録音がスタートしません。 つまり、キーボードあるいはマウスの操作をバッチファイルに書き込むにはどうしたらいいかということなんですが。

  • win2008r2 バッチファイル起動しない

    バッチファイルの実行に関して、質問させてください。 現在作成したバッチファイルをWindows7上でうまく動きます(コマンドプロプトン、ダブルクリック、スケジューラ)が、windows 2008R2(AD機能)で起動しないです。コマンドプロプトンで【test.bat】Enterキー押すと”操作可能なプログラムまたはバッチ ファイルとして認識されていません”というメッセージが出ます。環境変数のPATHTEXTに".BAT"の記述はあります。スケジューラで実行されるみたいですが、リターンコードは1で、バッチファイルの内容は実行されていないようです。ダブルクリックしても、ほしい結果がでません。結構困っています。解決方法があれば、ご教授ください。

  • バッチファイルについて・・・

    バッチファイルというのはVBから操作できないのですか? Shellを使っているのですが、うまくいきません。 バッチファイルをダブルクリックするとうまくいくのです。。。

  • バッチファイルについて

    バッチファイル(.bat)について不明な点が ありますので、詳しく方ご教授お願い致します。 コマンドプロンプトを開き、対象のバッチファイルを ドラッグアンドドロップし、実行すると正常通りの結果が 得られました。 ただ、バッチファイルをダブルクリックし、実行すると 実行されません。 原因を詳しい方、ご教授お願い致します。

  • おすすめのキー操作を教えてください。

     マウスを使わないでコンピューターを使った方が効率がよいと聞いて、いろいろ練習をしています。  タブを押して項目へ移動してスペースでAltキー+Fでファイルを開いたりする操作や、Shiftキーを押しながら矢印で文字列を選択したり、ctrlキー+Zやctrlキー+Vなどの操作はすでに使用しています。  他に"これは使える!!"という操作はありますか? ありましたら教えてください。お願いします。  あと、F1とか…この辺のキーの操作で何かつかえる機能があれば教えてください。上の方のボタンはあまり使用したことがありません。Ctrl+Vなどのキー操作の説明は検索するとWebサイトがでて来ますが、F1とかのキーは結局なんのためにあるのか、説明されていません。みなさんは何かに使用しているんですか?

  • バッチファイルで自動インストール

    PCのリカバリー時にフリーウェアやシェアウェアを含め、手早くインストールできるようにバッチファイルを作成したいのですが、よく分かりません。 バッチファイルで、*.EXEファイルを実行してインストールのウインドウが表示されますが、以下のやり方が分かりません。 (1)「次へ<N>」のクリック (2)「シリアルNo.」の入力 (3)「TABキー」の入力 (4)「スペースキー」の入力(チェックボックスにチェックを入れる) (5)「ENTERキー」の入力 インストールソフトは「MS Office製品」、「Adobe製品」など多数ありますがPCの用途は同じなので、毎回インストールソフトは同じです。

  • バッチファイルの記述の仕方について教えてください。

    バッチファイルの記述の仕方について教えてください。 個人的な学習で初めてバッチファイルを作成しているのですが 疑問な点があるので質問させて頂きます。 作成したテキストに対してparlのプログラムを用いて文字操作を するという流れをバッチファイルにまとめてみようと思うのですが windowsのコマンドプロンプトからでは「***.pl」と実行してもparlプログラムが 動いてくれず、「***.pl」のテキスト情報が出てきてしまいます(クリックした際と同じ動作) msysを使用すればparlプログラムが動いてくれたので、バッチファイルから msysの操作を行いparlプログラムを動かしたいのですがmsys上にバッチファイルから どの様に入力情報を送るのかが分かりません。 そもそもバッチファイルではそのような操作は無理なのかも合わせて 知識のある方、分かりにくい書き方で申し訳ありませんが ご教授お願いします。 [作成したバッチファイルの中身] moji_syutsuryoku.exe    //簡単なテキストファイルを出力するプログラム cd ../../../../         //msysが存在する階層まで移動 call msys.bat        //msysの呼び出し ---------------------------------- ---ここからmsys上での操作を行いたい--- ----------------------------------

  • 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    コマンドプロンプトで、PINGやIPCONFIGなどを 入力すると、 『操作可能なプログラムまたはバッチ ファイルとして認識されていません。』 とかいわれるんですが、これってどういうことなのかわかるかたいらっしゃいますか??

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

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

専門家に質問してみよう