質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.51%

  • バッチファイル

    223questions

    バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

[バッチ処理]schtasksの実行について

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 219

ansemmm

score 1

はじめまして。

現在、用意した二つのタスクスケジューラを、一つのバッチにより処理しようと考えております。
記述は以下のような感じです。

~処理開始~
...
...
...
(省略)

schtasks /run /tn ①
schtasks /run /tn ②

...
...
(省略)

~処理終了~

ここで、タスクで実施される処理を簡単に説明しますと、以下のような感じです。
①のタスク:DBサービスを起動する処理
②のタスク:無限ループする処理(10秒)

■起こっている事象
①の処理は正常に終了するのですが、②の処理が実行中のステータスにならず、スルーされているように思います。

■根拠
それぞれ実行した結果をそれぞれテキストファイルにリダイレクトするようにしましたが、
①で出力されたテキストの内容は「成功: スケジュール タスク "①" の実行が試行されました。」
と出力されているのに対し、②ではテキストファイル自体は作成されているのですが、中身は空でした。

なお、このバッチ処理自体は開始~終了まで正常に動作しており、
①、②それぞれのコマンドをコマンドプロンプトにより動くことも確認しております。

お力添えお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

②ではテキストファイル自体は作成されているのですが、中身は空でした。 

標準出力しかリダイレクトしていないのでは?標準エラー出力もリダイレクトしてください。
schtasks /run /tn ② >ファイル 2>&1
というか、画面で見ればいいのでは?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/07/24 15:04

    回答ありがとうございます。

    エラー出力、うっかりでした。。。
    タスク実行時は窓が出ないので、確認ができませんでした。
    出力されたファイルに「アクセスが拒否されました」と出ており、
    タスクを登録しているユーザ、実行しようとしているユーザの権限回りが問題でした。

    お早い回答ありがとうございました。

    キャンセル

  • 2018/07/24 15:07

    > タスク実行時は窓が出ないので、
    タスク①②を起動するバッチ自体もタスクスケジューラーから実行?そこまでは読み取れません。

    キャンセル

  • 2018/07/25 11:15

    ご面倒をおかけしましてすみません。

    >>タスク①②を起動するバッチ
    上記はクラスタ管理ソフトウェアから実行しております。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    バッチファイル内でfcコマンド実行後終了してしまう

    バッチファイルを使いfcで比較後errorlevelによって指定した場所にgotoするバッチを実行すると errorlevelが2(ファイルが存在しない)の状態以外ではバッチが終了

  • 解決済

    【VB.NET】タスク制御する方法

    【VB.NET】タスク制御する方法 Windows機能のタスクスケジューラを VB.NET で制御したいのですが、実装方法がわからないのでご教授お願いします。 やりたいこと

  • 解決済

    C++でのファイル拡張子関連付け

    C/C++ ( Windows API 実装あり ) でやっています。 以前 (多分 このサイトで) 似たような質問をしたのですが、再度投稿します。 VC++ ではなく

  • 解決済

    BATを管理者権限で実行させたい

    BATスクリプトを実行時に毎回管理者権限で実行させたいのですが、 そのようなことは可能なのでしょうか? ユーザーに「管理者権限で実行」を選択させなくても、batをたたくだけで

  • 解決済

    git commitでのバグ。

    git add後にgit commit -m "" すると husky > npm run -s precommit (node v6.11.2) ✔ Running ta

  • 解決済

    バッチが呼び出されたタスクスケジューラのタスク名を取得

    タスクスケジューラからバッチを起動しています。 呼び出されたバッチにて、呼び出した側のタスク名称を取得することは可能でしょうか?

  • 解決済

    Railsで任意の時刻にコマンドを実行したい

     やりたいこと RailsとTwitter Streaming APIを使って以下のようなシステムを作ろうと思っております。 Railsで作成した管理画面から、運用担当者が「

  • 解決済

    標準ユーザにID+PASSを知られることなく特権実行

    お世話なります。 この度、管理者権限の必要なバッチファイルを標準ユーザで実行します。 実行するユーザにIDパスワードを知られることなく,バッチファイルをダブルクリックするだけで 起

同じタグがついた質問を見る

  • バッチファイル

    223questions

    バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。