• ベストアンサー

DOSバッチで画面を出さない方法

DOSバッチでXCOPYコマンドを実行します。 内容はこれだけです。 @ECHO OFF XCOPY C:\DATA\*.* \\サーバー\DATA\*.* /S/H/Q/Y/V/K/R/O/X これをタスクで毎日5分置きに回すことにしています。 すると、どうしても一瞬だけDOS画面が表示されます。 このDOS画面を全く出さない方法はありませんか? あるいは、画期的な方法はありませんか? この仕組みは日本のみならず、アメリカ(WindowsXP英語版)、中国(WindowsXPマルチ言語版)でも使うので、できれば簡単な仕組みが良いです。

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

  • ベストアンサー
noname#77845
noname#77845
回答No.2

#1です。 見検証ですが、こういうのもありました。 http://www.fpcu.jp/dosvcmd/bbs/log/cat8/cat15/cat60/1-0198.html

seabass3
質問者

お礼

551の回答の通り、やっぱりダメでした。 この回答の中で471を辿っていくと、VBでする方法が載ってました。 http://www.fpcu.jp/dosvcmd/bbs/log/cat8/cat15/cat60/1-0471.html これをVBに詳しい人に聞くと、簡単に作ってくれました。 上記リンクでは数行書いてましたが、たった1行でできました。  CreateObject("WScript.Shell").Run "test.bat",0 出来たプログラムをタスクに組み込むと、DOS画面が表示されませんでした。 色々とありがとうございました。 また宜しくお願いします。

その他の回答 (1)

noname#77845
noname#77845
回答No.1

そのバッチファイルのショートカットを作り、 右クリック→「プロパティ」→「実行時の大きさ」→「最小化」 じゃ、だめですか? 以降は、そのショートカットで起動させます。

seabass3
質問者

補足

早速の回答ありがとうございます。 それは最初に思いつき、すぐ試したのですが、ハンドで動かすと出ないのに、タスクだと出てしまいます。

関連するQ&A

専門家に質問してみよう