『ボヘミアン・ラプソディ』はなぜ人々を魅了したのか >>

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

このQ&Aに関連する最新のQ&A

A 回答 (4件)

質問の意味が分かりにくいのですが、


もし、ウィンドウズアプリへのキー入力を手で行うのでなく、バッチ処理的に行いたいというのであれば、バッチ機能では出来ませんが、Win2K以降なら標準装備の、VBS+WSH(またはjavascript+WSH)で出来ます(Win9xでもMSサイトからフリーダウンロード可)。
これをバッチファイル中から起動(もしくは直接ダブルクリックで起動)すればいいです。

WSH sendkeys で検索してみてください。googleで最初に引っかかったURLだけ書いておきます。

参考URL:http://member.nifty.ne.jp/aya/wsh/wsh205.htm
    • good
    • 0

OSはなんでしょうか?


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

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. …

参考URL:http://www25.cds.ne.jp/~kamiken/bach/b_nyumon03. …
    • good
    • 0

EnterキーやTABキーを入力したファイルを別途用意しておけば可能です。



バッチファイル内で

コマンド < 入力ファイル

と記述すれば、キーボード入力の変わりにファイルに記述されたキーが入力されます。(『リダイレクト』と言います。)

『バッチファイル入門』
http://www25.cds.ne.jp/~kamiken/bach/bach.html

『同上:入門(中級編)3.リダイレクト』
http://www25.cds.ne.jp/~kamiken/bach/b_nyumon02. …

参考URL:http://www25.cds.ne.jp/~kamiken/bach/bach.html,http://www25.cds.ne.jp/~kamiken/bach/b_nyumon02. …
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qコマンドプロンプトで{ENTRE]キーの入力を求められる箇所で、自動で{ENTER}を入力されるようにしたい。

お世話になります。

コマンドプロンプトである行で、{ENTRE]キーの入力を求められる箇所がありまして、キーボードから[ENTER]ボタンを押さないと次にすすまないのです。

そのコマンドプロンプトを編集して、自動で{ENTER}を入力されるようにしたいのです。

お手数ですがなにとぞよろしくお願いします。

Aベストアンサー

c:\enterという改行キーがはいったファイルを用意しておいて

hoge.bat < c:\enter
としてみては?

QバッチでEnterを認識させるには

困ってます
分かる方いたら教えてほしいのですが
バッチファイル内でEnterを認識させる方法ってありますか?
たとえば
time
dir
なんてバッチだとtimeが表示されて、time変更なしのEnterを待って
dirが実行されますよね
そこをEnter待ちが無いようにしたいんです。
NTなんでtime /tとか使えばいいんですけど
/tつけると秒数が出なくなってしまいますよね、秒がほしいので
今回/tは却下です。
もし。/tつけても時:分:秒が出力できる手段があればそちらも
教えてもらえるとありがたいです。

お願いしますm(__)m

Aベストアンサー

入力のリダイレクトが利用できます。

まず、空のテキストファイルを用意してください。例えば、そのファイル名を dummy-input.txt とすると

d:\> time < dummy-input.txt

とすると、キーボードの入力をファイルが肩代わりしてくれて、Enter を押す必要が無くなります。

Q一定時間で自動でキーを入力するソフト

更新キーとしてF5を一定時間間隔で押したいんですが
そういったソフトはありますか?間隔の指定もできるソフトで
お願いします

Aベストアンサー

このへんとか
http://www.vector.co.jp/vpack/filearea/win/util/operate/

Qbatプログラム上で文字列を入力する方法!!

batファイルの中で文字列を入力するPGMは作れないでしょうか?
例えば、INPUTBOXみたいな感じで自分で文字を入力したいのですが。
よろしくお願いします。

Aベストアンサー

例です
-----------------------------------------------
@echo off
set /p INP="金額を入力してください >"
echo 金額は%INP%と入力されました。
----------------------------------------------

これを実行してみればわかると思います。

Qbatである文字列内に特定の文字列が含まれているか確認したい

batファイルの中である変数「abc」の中に「test」という文字が含まれていたら○○を行なうという分岐を作成したいのですが、どのように行なえばよいのでしょうか?

そのまま、ずばりのお答えお待ちしております。

よろしくお願い致します。

Aベストアンサー

大文字小文字を区別しなくていいなら、

if not "%abc:test=%" == "%abc%" echo 含まれていた

区別するなら、

echo %abc% | find "test" >NUL
if not ERRORLEVEL 1 echo 含まれていた

Qバッチ処理でファイルの中身を変数に入れるやり方

あるファイルの中には1行の文字列があります。
このファイルをバッチで読み取り、変数に設定したいです。

例:
test.txt
abcacbacbacbacbacbacbacbacb

test,bat
set DATA=[test.txtを読み込んだ値]

よろしくお願い致します。

Aベストアンサー

これですね。

参考URL:http://www.upken.jp/kb/dqvgHNRUxwFDkmtoqEwfXHUjDrevNv.html

Qバッチ終了時にDOS窓を閉じるコマンド

自作バッチについて質問があるのですが、
バッチ終了時にDOSプロンプトを自動的に閉じる方法を教えて下さい。

以下の方法は知っているのですが↓
------------------------------------------------------------
バッチのプロパティ画面の「プログラム終了時にウィンドウを閉じる」を
チェックする
------------------------------------------------------------

上記のようなやり方ではなく、バッチファイルの中に直接コマンドを書いて
設定する方法を教えて下さい。

Aベストアンサー

バッチファイルでウィンドウを閉じるのはexitコマンドです。

exit

だけを記述したバッチファイルを作って実行してみると確認出来ます。

Q指定したURLを表示させるバッチファイル

IEが起動してない状態で、IEを起動させて指定したURLを表示させるバッチファイルを教えて下さい。
バッチファイルAを実行すると、○●○●○●というURLでIEが起動し、バッチファイルBを実行すると、△▲△▲△▲というURLでIEが起動する。そういうことです。
よろしくお願いします。

Aベストアンサー

私がやった通りのことを書きます。ご参考に。
(1)インターネットエクスプローラーがExplore(最後rなし)と言うプログラム名であることを知る。
(2)スタート-検索-ファイルやフォルダ-Explore
で検索する。
(3)C:¥Program Files\Internet Explorerにあることを知る。(eのマークによりプログラムファイルであることを知る。)(こちらは最後にrがつく)
(4)バッチファイルを作る。メモ帳に
cd "c:\Program Files\Internet Explorer"
Iexplore "http://www.okweb.ne.jp/kotaeru.php3?qid=610162"
と入れて、url.batと言うファイル名で保存。
urlは任意の名で良い。「.bat」は必須です。
”http://・・は任意のURLで可。
(5)メモ帳を閉じる。私の場合はc:¥My Documentsに保存されたことに留意。
(6)スタート-プログラムからDos画面をだす。(98の場合)
(7)CD "c:\My Documents"エンタを入れる。
(8)urlエンタと入れる。.batは不要。
(9)上記のOKWEBの画面になり、止まる。

私がやった通りのことを書きます。ご参考に。
(1)インターネットエクスプローラーがExplore(最後rなし)と言うプログラム名であることを知る。
(2)スタート-検索-ファイルやフォルダ-Explore
で検索する。
(3)C:¥Program Files\Internet Explorerにあることを知る。(eのマークによりプログラムファイルであることを知る。)(こちらは最後にrがつく)
(4)バッチファイルを作る。メモ帳に
cd "c:\Program Files\Internet Explorer"
Iexplore "http://www.okweb.ne.jp/kotaeru...続きを読む

Q子バッチ内のキー入力処理へ自動的に応答する方法は?

現在WindowsコマンドプロンプトやMS-DOS用のバッチ処理を実装しようとしており、
親バッチからcallコマンドで別の子バッチを実行しようとしています。
ところが、この子バッチで行う処理の中にキー入力を促す部分が存在し、そこでキー入力待ちとなり処理が止まってしまいます。
実際のキー入力を行なったことにして、キー入力待後の処理を最後まで実行させる方法はありませんでしょうか?
(システムの都合上、親バッチと子バッチに分離しなければなりません)

Aベストアンサー

入力データなしということなら、yambejpさんのaaa.bat
を次のようにしてみたらどうでしょうか。
--------------------------------------------------------
@echo off
echo start
cmd /c bbb < nul
cmd /c ccc < nul
echo end
--------------------------------------------------------
または
--------------------------------------------------------
@echo off
echo start
cmd /c bbb < nul >null
cmd /c ccc < nul >null
echo end
--------------------------------------------------------

Qbatファイルを実行してコマンドプロンプトを開き自動的にコマンドを入力させたい

batファイルを実行すると、コマンドプロンプトが開かれ、
そのときにすでに「nbtstat -a」と入力された状態になるbatファイルを作ろうとしています。
メモ帳から普通に「nbtstat -a」と入力し保存して実行しましたが、一瞬コマンドプロンプトの画面が表示され、すぐに閉じてしまいます。
ためしに「nbtstat -a %computername%」と入力して保存し、実行しましたが、結果は同じです。
何かいい方法はありませんか?

Aベストアンサー

バッチでは難しいと思います。
(回答No.1の記述でバッチファイルを作成してしまうと無限ループに陥ります。)

コマンドプロンプトを起動する度にnbtstatを実行させるのが目的であれば、参考URLの方法が確実です。

参考URL:http://homepage2.nifty.com/winfaq/wxp/hints.html#1417


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング