タグ

batchに関するxai1981のブックマーク (3)

  • 【bat】Windowsのバッチファイル(*.bat)の書き方自分用まとめ - Qiita

    これを実行すると次のような残念な表示になる C:>C:\exsample.bat C:>IF 1 == 1 (echo あいうえお ) あいうえお ようはスクリプトの中身が表示されてる。これを避けるためにバッチファイルの頭には必ず@echo offを入れるのが定石。

    【bat】Windowsのバッチファイル(*.bat)の書き方自分用まとめ - Qiita
  • 操作を 2 つ以上設定したタスクの実行が失敗する問題について

    こんにちは。Windows プラットフォーム サポートの近藤です。 日はタスク スケジューラにて "操作" を複数登録しているタスクの実行が失敗する問題について、ご紹介いたします。 [現象] タスク スケジューラにて、タスクに "操作" を複数 (2 つ以上) 登録した場合、タスクのスケジュール時刻がスキップされたタイミング以降に、タスクがスケジュール実行されなくなる問題があります。 ここでタスクのスケジュール時刻がスキップされたタイミングとは、例えば、システムのシャットダウン中にタスクのスケジュール時刻 (トリガーに設定した日時) が過ぎてしまい、その後 システムを起動したタイミングが該当します。システムの再起動以外にも、システムの時刻変更、またはタスクの無効化と有効化等の操作により、同様にスケジュール時刻がスキップされる可能性があります。 スケジュール時刻がスキップされた場合、("操

    操作を 2 つ以上設定したタスクの実行が失敗する問題について
  • BAT Tips:起動したexeの実行結果を取得する[startコマンドを使おう]: アシマネくんのほんわか日記

    アシマネくん(assimane)のほんわか日記です。ITや日常の出来事、料理などを紹介します。よろしくね。 Twitter @assimane WindowsのバッチTipsです。 バッチからexeを実行し、実行結果を判定して処理を分岐することは良くありますね。 @echo off hogehoge.exe if %ERRORLEVEL% EQU 0 goto … しかし、気をつけないといけないことがあります。 それは、hogehoge.exeがコンソールアプリケーションか否かということです。 hogehoge.exeがコンソールアプリケーションであれば、上記で書いた方法で実行結果の判定が可能ですが、コンソールアプリケーション以外の場合は、実行結果の判定はできません。 理由は、バッチの処理がhogehoge.exeの実行完了を待っていないからです。 コンソールアプリケーションの簡単な見分け

    BAT Tips:起動したexeの実行結果を取得する[startコマンドを使おう]: アシマネくんのほんわか日記
  • 1