• 締切済み

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

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

みんなの回答

  • kteds
  • ベストアンサー率42% (1875/4423)
回答No.1

> 再度フォーカスを取り戻すようなコマンドはあるでしょうか? コマンドは無いのでは・・・。 そのbat実行時に自分自身のhandleを取得してtimerで定期的にそのhandleにfocusをsetするようにしてはどうでしょうか。

関連するQ&A

  • Batファイルでxcopyを実行するとループする

    BatファイルでCドライブのaaaフォルダからDドライブのaaaフォルダへファイルをコピーするxcopyの記述をしました。 xcopy c:\aaa d:\aaa /i 作成したBatファイルを実行するとループしてるのか、このコマンドが何度も繰り返され、コマンドプロンプトの×ボタンを押すまで終わりません。 コマンドプロンプトから直接xcopyを入力すると問題なくコピーされます。 どこか私の記述が間違っているのでしょうか?

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

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

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

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

  • BATファイルの終了

    BATファイルを実行し、 オンラインプログラムを起動していますが、 そのオンラインプログラムが終了しなくても、 起動したBATのコマンドプロンプトを終了させる 方法を教えてください オンラインの起動中に黒のプロンプトが残った ままになっているのが不便ですので

  • .batの実行に失敗する

    下記のコマンドを記載した.batファイルを作成し、実行しようとしております --battest.bat for /F "tokens=5 delims=," %i IN (1date_mgm.txt) DO @(if /i "%i"=="2" echo %i >2teteet.txt) --1date_mgm.txtの中身は以下の通りです file_1,20141025,0,0,0 file_2,20141025,2,2,2 これをコマンドプロンプトで実行すると、以下の結果となります。 (1)コマンドプロンプトに直接for文を記載  ⇒2teteet.txtが作成され、結果(2)が表示される (2)battest.batファイルを直接実行  ⇒2teteet.txtが作成されない   (管理者として実行を行っても同一の結果になります) (3)コマンドプロンプトにドラッグして実行  ⇒使い方が誤っていますと表示される。 これを常に2teteet.txtを作成させたい(正常な結果)のですが、 どのようにすればよいのでしょうか

  • batファイルをアンダグラウンド実行した時の稼働確認

    batファイルをアンダグラウンド実行した時の稼働確認 os:windows xp aaaaa.batというバッチファイルをstartコマンドや、vbsなどからアンダーグラウンド実行した時、 aaaaa.batが稼働中かもう終了しているのかは、どうやって判断しますか? aaaaa.bat内になんらかのexeなどが動く時は、そのexeをタスクマネージャで捕捉できなくは無いですが、 dosコマンドベースで作成されたbatが、長時間、あるいはループした状態でバックグラウンド実行され、それを終了させる時などどうすれば良いですか?

  • vcvars32.batを実行できない

    大学の課題でプログラムを作らないといけないので、自宅のPCでプログラムを書いてコマンドプロンプトでコンパイルしようと思うんですが、 「stdio.h: インクルード パスが設定されていません。」 表示され、コンパイルできません。 自分で調べたところによると、vcvars32.batを実行することで上手くインクルードできると分かりました。 でも、実際にコマンドプロンプト上でvcvars32と入力しても、 「'"vcvars32.bat"'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と表示され、実行できません。 どうしたらちゃんと実行できるようになるんでしょうか。 どなたか教えてください。 OS:vista Microsoft Visual Studio9.0使用。

  • batが実行できない

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

  • jarファイルをバッチで実行させたい

     今晩は。  jarファイルをコマンドプロンプト画面からバッチで実行させようとして、 バッチを下の様に書いてやりましたが、うまく動作しません。  一体どこが悪いのでしょうか。  「java -jar C:\Documents and Settings\デスクトップ\test.jar  pause」  実行すると「>pause 続行するには何かキーを押してください . . .」と表示されますが、 キーを押すと画面が消えてしまいます。  (実行が終わって、コマンドプロンプト画面が閉じられているみたいな・・・)  また、pauseを削除すると、やはり一度はコマンドプロンプトの画面が表示はされますが、 コマンドプロンプト画面が閉じられます。(実行はしているような気がするのですが、、、)  どのようにバッチの内容を変更すれば、実行画面が表示されたまま、プログラムが止まるのでしょうか。  宜しくお願いします。

    • ベストアンサー
    • Java
  • HTMLからのBATファイル実行

    HTMLと画像(ABC.GIF)、プログラム(123.EXE)、BATファイルをCDに記録して配布したいと考えています。 autorun.infでHTMLファイル(index.html)を実行します。 このHTMLファイルには、同じ場所にあるBATファイルへリンクが貼られています。 ◎BATファイルの内容(Windows Vista用) COPY ABC.GIF C:\TEST COPY 123.EXE "%USERPROFILE%\Desktop\" ◎BATファイルの内容(Windows XP用) COPY ABC.GIF C:\TEST COPY 123.EXE "%USERPROFILE%\デスクトップ\" ブラウザで表示して実際にBATファイルを実行したところ「ファイルが見つからない」というエラーが表示されCOPYコマンドは実行されませんでした。 確かに指定したパスにファイルは存在します。 その証拠に、リンクからではなく、直接BATファイルを実行すると希望した結果が得られました。 何か考えられることはございますでしょうか。 解決方法をお教えいただければ幸いです。 宜しくお願いします。