バッチ [コンピューター]
7月25日の記事で紹介した、フォルダのツリー構造をHTMLに出力するバッチファイルですが、
その後、いろいろいじっていました。ネットを探し回って見つけた技が何個かあるので、
1個ずつ紹介していこうかと。。
まず、曜日情報をゲットする部分ですが、
- wday.vbs -
WScript.Quit(WeekDay(Date)+1)
- tree.bat -
REM WDAYに曜日を格納する
REM wday.vbsが存在するフォルダに移動
cd /d C:\aaa\bbb
REM wday.vbsをcallして、曜日情報をget
cscript /b wday.vbs
REM errorlevelの値を元に、WDAYに曜日をset
if %errorlevel%==8 set WDAY=土
if %errorlevel%==7 set WDAY=金
if %errorlevel%==6 set WDAY=木
if %errorlevel%==5 set WDAY=水
if %errorlevel%==4 set WDAY=火
if %errorlevel%==3 set WDAY=月
if %errorlevel%==2 set WDAY=日
REM wday.vbsで予想外のエラーが発生した場合、errorlevel=1
if %errorlevel%==1 (
@echo wday.vbsスクリプトで予想外のエラー^(errorlevel=1^)
set WDAY=ERR
)
としました。コメントにも書きましたが、 wday.vbsで予想外のエラーが発生した場合、errorlevel=1
となり、日曜日と区別つかないそうです。
これは、Yahoo!知恵袋を参照しました。
その後、いろいろいじっていました。ネットを探し回って見つけた技が何個かあるので、
1個ずつ紹介していこうかと。。
まず、曜日情報をゲットする部分ですが、
- wday.vbs -
WScript.Quit(WeekDay(Date)+1)
- tree.bat -
REM WDAYに曜日を格納する
REM wday.vbsが存在するフォルダに移動
cd /d C:\aaa\bbb
REM wday.vbsをcallして、曜日情報をget
cscript /b wday.vbs
REM errorlevelの値を元に、WDAYに曜日をset
if %errorlevel%==8 set WDAY=土
if %errorlevel%==7 set WDAY=金
if %errorlevel%==6 set WDAY=木
if %errorlevel%==5 set WDAY=水
if %errorlevel%==4 set WDAY=火
if %errorlevel%==3 set WDAY=月
if %errorlevel%==2 set WDAY=日
REM wday.vbsで予想外のエラーが発生した場合、errorlevel=1
if %errorlevel%==1 (
@echo wday.vbsスクリプトで予想外のエラー^(errorlevel=1^)
set WDAY=ERR
)
としました。コメントにも書きましたが、 wday.vbsで予想外のエラーが発生した場合、errorlevel=1
となり、日曜日と区別つかないそうです。
これは、Yahoo!知恵袋を参照しました。
コメント 0