• ベストアンサー

DOS窓の非表示について

常駐で動くC++のプログラムがいくつかあり、 それらの初回起動はBATファイルで『start aaaa.exe』のように 起動をかけています。 C++のプログラムはDOS窓が表示されるようになっていて プログラムが動くたびにパソコンの画面上で複数のDOS窓が チカチカッとなってしまい、とてもわずらわしく、 出来ればDOS窓を非表示にしたいのですが、何か方法はありませんでしょうか?

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

  • ベストアンサー
  • localica
  • ベストアンサー率52% (202/385)
回答No.2

バッチ単独では無理ですが、VBSからバッチを呼び出すことによってお望みの動作が得られます。 Set shell = WScript.CreateObject("WScript.Shell") shell.Run "Path\バッチファイル", 0, false

aya--chan
質問者

お礼

できましたぁ! DOS窓が非表示ですがタスクマネージャで確認すると確かに起動しています。 データを流してみましたが、しっかりと結果が返ってきました。 ありがとうございます。 ただ1点気になるのが、DOS窓は表示されていないのに データを流したときに、一瞬だけDOS窓のようなものがチカチカします。 これは仕方の無いことなのでしょうか? (ちなみに負荷テストのため多量にデータは流して確認しています)

その他の回答 (2)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

startに オプションの /MINをつけてやればいいのでは ・・・ start /MIN aaa.exe start /MIN bbb.exe

aya--chan
質問者

お礼

情報ありがとうございます。 試してみます

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

cmd /c aaaa.exe ではいかがでしょうか。

aya--chan
質問者

お礼

ご回答ありがとうございます。 質問の段階で、うまく今の現状を伝えられていませんでした。 今は、例えば『aaaa.exe』 『bbbb.exe』 『cccc.exe』とC++の 常駐プログラムがあり、スタート.batで以下のように指定して毎朝起動をかけています。 【スタート.bat】 start aaaa.exe パラメータ start bbbb.exe パラメータ start cccc.exe パラメータ DIooggooIDさんの案を試しては見ましたが、 cmd /c aaaa.exeが起動したあとに、 cmd /c bbbb.exeが起動しませんでした。 調べてみたところcmd /c は指定したプログラムが終了してから 次のコマンドラインを実行しているようです。 前述のとおり常駐プログラムですので、aaaa.exeは終了.batを起動しないと 終了しないようになっています。

関連するQ&A

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

    こんにちは Windows7Ulti32ビットを使用しています セキュリティホール云々とはいわれていますが、やはりガジェットは使い心地がよく 継続して使用したいと思っています ただ、数回に1回しかガジェットの表示がされず、他の時にはガジェットが表示されません。 sidebar.exeをkillして、再度sidebar.exeを起動すると復活するのですが、毎回やるのは 面倒なのでバッチでkillして再起動しようと思いました ところがそのバッチのdos窓が閉じずに、、今度はそちらで悩んでいます 以下に記載するバッチファイルを実行後、DOS窓を閉じるには どのようにバッチファイルを作成すればいいのでしょうか? SideBarCtrl.bat @echo off taskkill /im sidebar.exe /f > nul start "" timeout 2 > nul start /min cmd /c,"C:\Windows\winsxs\x86_microsoft-windows-sidebar_31bf3856ad364e35_6.1.7601.17514_none_d0e415a884ea33e1\sidebar.exe" exit

  • DOS窓を開けずに、BATファイルからExcelを起動させたい。

    BATファイルからExcelを起動させる際、特に悪影響は無いのですが、 DOS窓(cmd.exe)を開けることなく起動させることはできないでしょうか? よろしくお願いいたします。

  • インストールするときにつかうDOSのコマンド

    あるフリーウェア(仮にAAAAとする)をダウンロードしてきて,インストールしようと思ったらインストール方法の説明がWIN95の場合の説明しかありませんでした.これをWIN98でインストールしたいんですが,「DOS窓から次のコマンドを実行して下さい」というところがうまくいきません.どなたがおしえてください. WIN95の場合は以下の通りです Windows 95 でのインストール例) ファイルの解凍先をc:\temp\AAAAに例を取って説明いたします。 AAAA.ocx を c:\windows\system ディレクトリにコピーします。 DOS 窓から 次のコマンドを実行してください。 c:\temp\AAAA>regsvr32.exe c:\windows\system\AAAA.ocx ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 「AAAA.ocx の DllRegisterServer に 成功しました。」の 画面が表示されると完了です。 この中のc:\tempのところは,WIN98のDOSプロンプトではc:\windows>とかなっていてどうやっていいのかわかりません.やり方まちがってるんでしょうか?

  • DOS窓を閉じるとアクセスできない

    ご存知の方、ご教授お願い致します。 PHPプログラミング初心者入門講座 http://php5.seesaa.net/category/1632821-1.html を参考に、インストール&設定をしました。 Apacheを起動させ、 「Apache/1.3.27 (Win32) PHP/4.2.3 running...」 と記述されている黒い画面(以下、DOS窓)が開いている状態だと、 なんの問題もなくアクセスできるのですが、 DOS窓を閉じると、タスクトレイにApacheのアイコンがあるにも拘らず、 「サーバーに接続できません」と表示され、アクセスできなくなります。 仕方なく「2K-NT-XP-phpdev_start.bat」から起動しなおすと、 「Apache monitor is already started」の警告が出ますので、Apache自体は終了していないと思うのですが…? こちら↓に http://whzat.dyns.net/textbook/apache/ 「Windows98/ME の場合はDOS窓を閉じるとApacheは終了する」と記述がありますが、使用しているPCのOSはWinXP(sp3)です…。 1.WinXPでもDOS窓を閉じるとアクセスできなくなるのでしょうか? 2.何かを設定すれば、DOS窓を閉じてもアクセスできるようになるのでしょうか? 1.2.どちらか片方でも構いません。 ご存知の方、どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • DOS窓を閉じないようにするには

    batファイルで ipconfig/all と ping3箇所を一度にできるものを 作成しようとしてるのですが、 バッチファイルですとアイコンをクリックして一瞬で閉じてしまいます。 (チラリと見えはしますが) 閉じずに開いたままにするにはどうすればいいでしょうか? dos窓開いて、手入力でもいいのですが毎回同じ作業を繰り返すものですから できれば簡単にしたいと考えてます。

  • MS-VisualC++:コンパイル後実行をするとDOS窓が一瞬だけ現れて消えるのをずっと表示させたいのですが。

    cout << t << endl; return 0; } 単に変数を画面に表示させるだけのプログラムなのですが、Build後、実行すると一瞬DOS窓が立ち上がり表示された後すぐ消えてしまいます。この表示したDOS窓を持続させたいときはどうすればいいのでしょうか。おそらくものすごく基本的なことなのでしょうが、Linux上でしかC++をしてないのでわかりません。

  • DOS窓が閉じてしまう。

    こんばんは。Cpad for Borland C++Compilerを使っています。 入力後コンパイルされ(正常に) そしてDOS窓が開きますがそのまま 一瞬表示され(簡単な文字列を表示させるプログラムです)そしてそのまま窓が閉じてしまいます。 これを一時停止させて表示させる手法は何かないのでしょうか? OSはWINDOWSXPSP2 です。

  • DOS窓の件

    久しぶりにバッチファイルを作ることになった者です。 早速ですが、XPのDOS窓ではエスケープコードの実行が上手くいかないのですが、プロパティーの変更でDOS窓中のバックの色や文字色等が変えられるようです。 その設定を「機動に使ったショートカット」に記録すれば、起動時にバックが黒以外のDOS窓が表示することが出来ました。 この機能を使い、例えば、バックが赤と青のDOS窓を起動する2種類のショートカットを作り、バッチファイルの種類ごとに使い分けられればよいと思うのですが、どのようにすれば良いか分かりません。 ご存知の方がいらしたら教えてください。

  • Vista の dos窓で漢字表示

    vista の DOS窓でDBXLのプログラムを動かすのですが XP では正常に表示されていたメニューが vista では文字化けして読めません DOS窓でプログラム中のメニューの漢字を表示するにはどうすればよいですか

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

    バッチファイルで複数起動する時に フォルダー名のフルパスが必要ですよね?? 参照 start "" "C:\Documents and aaaa\root\デスクトップ\aaaa\aaaa.bat" これのaaaa.batより以前を自動で拾いたいのですが可能ですか?? また拾ってきて aaaa.batとどうやって引っ付ければ start "" "C:\Documents and aaaa\root\デスクトップ\aaaa\aaaa.bat" ココに指定できますか?? 初心なもので、質問がおかしいと思いますが、宜しくお願います。

専門家に質問してみよう