web-dev-qa-db-ja.com

スケジュールされたタスクがバッチファイルを実行するときにコンソールウィンドウが表示されないようにする

1時間ごとに実行するようにスケジュールした(Windowsのスケジュールされたタスクを介して)あるフォルダーから別のフォルダーにいくつかのファイルをxcopする小さなバッチファイルがあります。

@echo off
xcopy c:\foo c:\bar /E /C /F /Y

これは私のワークステーションであるため、タスクの実行時に作業を行っている可能性があります。その後、黒いdosコンソールウィンドウが表示され(2〜3秒続きます)、ウィンドウのフォーカスが奪われます。

コピーされたファイルを見たくありません。もちろん、バッチファイルはユーザー入力を要求しません。コンソールが完全に表示されないようにする方法はありますか?

4
cherouvim

「ユーザーがログオンしているかどうかに関係なく実行する」ラジオボタンをチェックします。ログインしているのと同じユーザーを選択した場合でも、マウスやキーボードのフォーカスを盗むことなく、サイレントに起動して実行されます。 ソース

1
user417541