- 【.cmd】 バッチファイルスクリプト %10 【.bat】
763 :デフォルトの名無しさん[sage]:2014/10/06(月) 01:39:32.46 ID:BYDBHNPS - >>762
@echo off set week= call :get_week if not defined week echo 曜日が取得できません&goto :eof echo %week% goto :eof :get_week rem **************************************************** rem * robocopyのメッセージから6行目にある(OSによっては別の行かも) rem * Started : Mon Oct 06 01:10:09 2014 rem * の行を抽出し、曜日"mon"を環境変数weekにセットする rem **************************************************** for /f "skip=5 tokens=1,2 delims=: " %%i in ('robocopy') do if "%%i"=="Started" set week=%%j&goto :eof =========================================== またWSHで曜日を求めることもできる @if (0)==(0) echo off cscript.exe //b //e:vbscript "%~f0" set WEEK=SunMonTueWedThrFriSat set /a w=%errorlevel% * 3 call echo %%WEEK:~%w%,3%% goto :eof @end Wscript.Quit(WeekDay(Date))
| - 【.cmd】 バッチファイルスクリプト %10 【.bat】
764 :デフォルトの名無しさん[sage]:2014/10/06(月) 02:06:03.74 ID:BYDBHNPS - >>762
WSHの方を訂正 @if (0)==(0) echo off cscript.exe //b //e:jscript "%~f0" set WEEK=SunMonTueWedThuFriSat call echo %%WEEK:~%errorlevel%,3%% goto :eof @end WScript.Quit((new Date).getDay()*3);
|
|