• ベストアンサー

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

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

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

  • ベストアンサー
  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.3

バッチでは難しいと思います。 (回答No.1の記述でバッチファイルを作成してしまうと無限ループに陥ります。) コマンドプロンプトを起動する度にnbtstatを実行させるのが目的であれば、参考URLの方法が確実です。

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

その他の回答 (5)

  • aidano
  • ベストアンサー率0% (0/1)
回答No.6

質問の内容とは多少違うかもしれませんが、 例えば nbtstat -a %SystemRoot%\system32\cmd.exe という内容のbatファイルを実行してやれば、「nbtstat -a」がコマンドとして実行された状態でコマンドプロンプトが開いたままになります。 nbtstat -aが入力欄(?)に入った状態で開きたいということでしたら、期待に添えない回答で申し訳ありません。

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.5

ANo.4 です。 AN.4> イマイチ不明なのですが 失礼しました。文章通りなのですよね。 ・DOS窓を開き ・nbtstat -a まで入力した状態で待たせたい ということですね. バッチは行単位で進行するので、無理だと思います...

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.4

どうしたくて、どううまくいかないのかがイマイチ不明なのですが。 要するに nbtstat の実行結果を見たいのにすぐ閉じてしまって見えないのが困る、 ということでしたら、 バッチの最後に pause と書いておけば表示して止まり、どれかキーを触ると閉じますが、 これではダメなのでしょうか?

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

バッチファイルじゃないですが。 ・「コマンドプロンプト」のショートカットを作成する ・ショートカットのプロパティを開き、「リンク先」のcmd.exeの後に/k nbtstat -a %computername%を入れる ・ショートカットを実行 で期待する動作になりませんか?

回答No.1

コマンドは実行されてしまいしますが cmd /k nbtstat -a %computername% で、結果が表示されたままになります。

関連するQ&A

  • batファイル実行後コマンドプロンプト消さない方法

    batファイルをダブルクリックして コマンドプロンプト上で処理を実行した場合、 終了後にコマンドプロンプト画面がすぐ消えますが、 消さない方法はありますでしょうか。

  • Batファイルを実行した際のコマンドプロンプト

    Batファイルを実行した際のコマンドプロンプトの表示をさせたくないのですが、よい方法はありますでしょうか? ご教授お願いします。

  • コマンドプロンプトで.batファイルを作っています。

    古いバックアップディレクトリを削除するバッチファイルを作りたいです。 cd /d e:\fileDir REM:【最終のディレクトリを削除】 for /F %F in ('dir /b /o:-d') do set fname=%F rmdir /s /q %fname%  をコマンドプロンプト画面に貼り付ければ上手く動作しますが*.batと名前を付けて保存したものをダブルクリックでは全く動作しません。  コマンドプロンプト上で実行するのとバッチファイルで実行することの違いについて調べてみましたがなかなか動作するものになりません。  どなたかご教示いただけないでしょうか    

  • batが実行できない

    すいません、緊急で教えてください。 簡単なバッチを作成し、test.batとしてwinXPでtest.batをダブルクリックして実行しようとしましたが、 一瞬だけ黒い画面がひらいて、実行されません。 仕方なくプロンプト上で手動でtest.batを実行しようとしましたが 下記エラーでどうもtest.batの文字が認識されないようです。 C:\>r 'r' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 当方、初心者なので、調べてもわかりませんでした。 すいませんが、教えてください。

  • BATファイル実行にフォーカスを当てたい

    Windows2008サーバにRDPでWindows7から実行しています。 サーバにBATファイルを作成し、(XCOPYコマンド)データのバックアップを行います。 この時ですが、クライアント(Windows7)で実行させたBATファイルですが(コマンドプロンプト)画面が なぜか背面にかくれてしまい、BATの実行内容がみれなくなることがあります。また、BATの終了時に、正常終了かどうかの表示を行い、Pauseコマンドで止めていますが、これが、背面にかくれてしまい、いつ終ったのかわからない状態です。ずーっとBAT自動されたコマンドプロンプトの表示にフォーカスを当てたいのですが、BATに記述することにより、再度フォーカスを取り戻すようなコマンドはあるでしょうか?よろしくお願いします。

  • "ROUTE"コマンドをBATで実行するには?

    こんにちは。 MS-DOSプロンプトでは、"ROUTE ADD ~"で複数あるルートを登録出来るのは承知しておりますが、そのコマンドをBATファイルに入力して実行しても、1行が繰り返し実行されるのはなぜでしょう? WIN98なので、オプション"-p"が使用できず、スタートアップにBATファイルとして組み込もうと思っているのですが。 別に良い方法があればそちらでも構いません。 宜しくお願いします。

  • コマンドプロンプトが一瞬で消える

    コマンドプロンプトを開いた状態に出来ません。 スタート⇒すべてのプログラム⇒アクセサリの中のコマンドプロンプトをクリックしても、画面が一瞬表示されてすぐに消えてしまいます。 ファイル名を指定して実行から、cmdと入力してもコマンドプロンプトの画面が一瞬現れ、すぐに消えてしまいます。 分かる方、何故、一瞬で消えてしまうのか教えてください。 お願いします。

  • コマンドプロンプト

    簡単な質問ですいませんが、回答よろしくお願いします。 コマンドプロンプトで---.batを実行するにはどうコマンド入力すればいいのでしょうか。

  • BATファイルによるfcコマンドでのファイル比較のエラー

    BATファイルによる、fcコマンドでのファイル比較を行いたいのですが、直接コマンドプロンプトで実行した場合では、正常に結果が指定ファイルに出力されるのに対して、BATファイルで同様のコマンドを実行しても, fcコマンドの比較結果が正常に出力されません。 原因を分かる方がいらっしゃいましたら、教えて頂けますでしょうか? 実行するfcコマンド内容 fc c:\a.txt c:\b.txt > c:\c.txt

  • exeファイルを実行するとコマンドプロンプトがすぐに閉じる

    最近C言語でのプログラミングを始めたばかり なんですが、プログラムをコンパイルすると exeファイルができますよね。 そのexeファイルを実行したときに、 コマンドプロンプトが一瞬開いて結果が表示され すぐに閉じてしまうので、内容を確認することが できません。 どうしたら、すぐに閉じないようにできるでしょうか?