- ベストアンサー
DOSバッチで画面を出さない方法
DOSバッチでXCOPYコマンドを実行します。 内容はこれだけです。 @ECHO OFF XCOPY C:\DATA\*.* \\サーバー\DATA\*.* /S/H/Q/Y/V/K/R/O/X これをタスクで毎日5分置きに回すことにしています。 すると、どうしても一瞬だけDOS画面が表示されます。 このDOS画面を全く出さない方法はありませんか? あるいは、画期的な方法はありませんか? この仕組みは日本のみならず、アメリカ(WindowsXP英語版)、中国(WindowsXPマルチ言語版)でも使うので、できれば簡単な仕組みが良いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#77845
回答No.2
#1です。 見検証ですが、こういうのもありました。 http://www.fpcu.jp/dosvcmd/bbs/log/cat8/cat15/cat60/1-0198.html
その他の回答 (1)
noname#77845
回答No.1
そのバッチファイルのショートカットを作り、 右クリック→「プロパティ」→「実行時の大きさ」→「最小化」 じゃ、だめですか? 以降は、そのショートカットで起動させます。
質問者
補足
早速の回答ありがとうございます。 それは最初に思いつき、すぐ試したのですが、ハンドで動かすと出ないのに、タスクだと出てしまいます。
お礼
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画面が表示されませんでした。 色々とありがとうございました。 また宜しくお願いします。