Windowsスケジュールタスクをバックグラウンドで実行するように設定するにはどうすればよいですか?[閉まっている]


149

Windowsタスクスケジューラを使用して、スケジュールされたタスクをバックグラウンドで実行するように設定する方法を知っている人はいますか?
これを行うオプションはないようです。


ここでは、外部ツールを使用せずにWindowsで非表示のプロセスを開始するために考えられるすべての方法をコンパイルしようとしました。タスクをスケジュールするスクリプトを含めます。
npocmaka 2015

@npocmaka-リンク切れ-Q&A / Wikiとしてどこかに再投稿してください
Alex S

1
@AlexS- これを
npocmaka

1
:たぶん誰かを助けるhowtogeek.com/tips/...
Xファクター

PowerShellスクリプトを実行している場合、解決策はsuperuser.com/a/1038142/106079
BBK

回答:


216

指摘によってマティアス・Nordqvist下のコメントで、あなたはまた、ラジオボタンのオプションを選択することができ、「ユーザーがログオンしているかどうかファイル名を指定して実行」。タスクを保存するときに、ユーザーパスワードの入力を求められます。bambams 、これによりプロセスへのシステムアクセス許可が付与されず、コマンドウィンドウも非表示になるようだと指摘しました。


これは明白な解決策ではありませんが、スケジュールされたタスクをバックグラウンドで実行するには、タスクを実行しているユーザーを「システム」に変更すると、画面に何も表示されません。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください


53
つまり、基本的には»画面に何かが表示されるか、アプリケーションが管理者権限を超えてしまうか?です。あまりよく聞こえません...
ジョーイ

12
+1問題を解決しました、ありがとう!しかし、なぜ使用されているユーザーアカウントはウィンドウの可視性と何らかの関係があるのでしょうか。また、「非表示」チェックボックスは、これを行う必要があるように見えますが、何もしないのですか?
Joshua Frank

13
ええ、これは良いヒントですが、悪い解決策です。タスクはシステム特権で実行され、意図的または非意図的に害を及ぼす可能性があります。インターネットにアクセスする場合、誰かがシステムを危険にさらす可能性があります。別のユーザープロファイルで実行されるため、%USERPROFILE%は別の場所に解決されます。パスをハードコード化しない限り、ドキュメントは表示されません。それが作成するファイルは、あなたがアクセスできない場合があります(管理者に切り替えない限り)。
自分自身

16
他の誰かがこれに遭遇した場合に備えて。この解決策は、昇格する特権を必要としないserverfaultで見つかりました。serverfault.com/questions/9038/...
bronsoja

34
これを行う別の方法があり、より受け入れやすい副作用があります。「ユーザーがログオンしているかどうかにかかわらず実行する」チェックボックスをチェックするだけです。これにより、プログラムがバックグラウンドで実行されます。[OK]をクリックするときに、ユーザーパスワードを1回入力する必要があります。
Mattias Nordqvist 2014

10

バックグラウンドで実行しようとしているアプリケーションがCLIベースであると仮定すると、非表示の開始を使用してスケジュールされたジョブを呼び出すことができます

次も参照してください:http : //www.howtogeek.com/howto/windows/hide-flashing-command-line-and-batch-file-windows-on-startup/


3
新しいプログラムをダウンロードする必要はありません。Windowsにはすでにプログラムが付属しています。それは呼ばれていますstart /b
BlueRaja-Danny Pflughoeft '19 / 07/19

6
の問題startは、そのコマンドがプログラムではなく、タスクスケジューラで使用できないことです。
エリックカプルン2012

3
cmd.exe /c startプログラムではないコマンドのためのトリックを行います。
hypersw 2013年

25
@hypersw ...これにより、タスクの実行中にコマンドプロンプトが表示されます。:)
カミーユ

3
@ hypersw、Cammilleは正しいです。システムはまだcmdプロセスとstartコマンドのコンソールウィンドウを作成しているので、少なくとも少しの間点滅するコンソールウィンドウが表示されます。それだけで問題を延期(と問題に抽象化の余分な、不要なレベルを追加します。
Synetech
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.