nEST's SPACE-Blog

    コンピュータ、自転車、旅行などが主なテーマの日記帳です

    スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。
    1. --/--/--(--) --:--:--|
    2. スポンサー広告

    現在の曜日を条件に、バッチファイルの処理を分岐させる(Windows8.1 Pro確認版)

     
    @ITの記事『曜日や日付によって処理を切り替える(BAT File)』のサンプルコードをWindows8.1 Pro環境で試した所、曜日を正確に返してくれなかったので一部調整した結果の覚え書き。
    基本は変わらなくても、細部が変わってしまうのがOS世代交代の面倒なところですね。

    目的


    現在の曜日を条件に、バッチファイルの処理を分岐させたい。

    対応手順

    1. VBScriptファイル"checkweekday.vbs"を作成し、下記の文を記述する。
      このVBScriptを実行すると、曜日に応じてエラーレベルを1(日曜日)~7(土曜日)の間で返してくれる。
      WScript.Quit(WeekDay(Date))

    2. 次にcheckweekday.vbsから返ってきたエラーレベルによって処理を分岐させるバッチファイルを作成、下記の文を記述する。
      @echo off
      rem "cd /d %~dp0"を先頭行に入れないと、バッチをタスク処理する際に相対パス回りが正常に動かないかも
      cd /d %~dp0
      cscript /b "D:\temp\checkweekday.vbs"

      rem ■errorlevel:1(日曜日)~7(土曜日)によって処理を分岐
      if %errorlevel%==1 echo ■本日は"日曜日"です & goto END
      if %errorlevel%==2 echo ■本日は"月曜日"です & goto END
      if %errorlevel%==3 echo ■本日は"火曜日"です & goto END
      if %errorlevel%==4 echo ■本日は"水曜日"です & goto END
      if %errorlevel%==5 echo ■本日は"木曜日"です & goto END
      if %errorlevel%==6 echo ■本日は"金曜日"です & goto END
      if %errorlevel%==7 echo ■本日は"土曜日"です & goto END

      :END
      echo ■バッチファイルを終了します
      pause

      exit

    3. このバッチを実行すると、現在の曜日に応じて「■本日は?曜日です」と回答を返す。
      行いたい処理に応じて"echo~"周りの処理を調整する。
      20160204_bat_weekday.png

     
     
    関連記事
    スポンサーサイト
    1. 2016/02/04(木) 22:57:45|
    2. Windows
    3. | トラックバック:0
    4. | コメント:0
    <<ソニーのMDR-EX750を購入しました | ホーム | 『メガハウス スター・ウォーズ 3D Rubik's cube -BB-8-』到着>>

    コメント

    コメントの投稿


    管理者にだけ表示を許可する

    トラックバック

    トラックバック URL
    http://nestblog.blog.fc2.com/tb.php/128-35c463b2
    この記事にトラックバックする(FC2ブログユーザー)

    プロフィール

    管理人NEST

    Author:管理人NEST
    nEST's SPACEへようこそ。
    書きたい事を適当に書き連ねています。
    HPもよろしく。

    最新記事

    最新コメント

    最新トラックバック

    月別アーカイブ

    カテゴリ

    未分類 (1)
    GAME (20)
    雑記 (46)
    PostgreSQL (7)
    Windows (37)
    サイト運営 (6)
    MANGA (1)
    スマートフォン (19)
    Oracle (5)
    健康 (2)
    Linux (14)
    仮想化 (3)
    車 (7)
    自転車旅行 (3)
    自転車パーツ・ウェア (2)
    自転車イベント (5)
    自転車 (14)

    ブログ用カウンター

    検索フォーム

    RSSリンクの表示

    リンク

    このブログをリンクに追加する

    Powered By FC2ブログ

    今すぐブログを作ろう!

    Powered By FC2ブログ

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。