[過去ログ]
【.cmd】 バッチファイルスクリプト %14 【.bat】 (1002レス)
【.cmd】 バッチファイルスクリプト %14 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1597442426/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
532: デフォルトの名無しさん [sage] 2021/12/01(水) 13:11:55.23 ID:eX2WGo0j > 今月分がなかったら先月分をリネームコピーしたいだけ これにどう日付計算が必要なの?そもそも日付計算くらい自前で計算出来るでしょ 今月が1月の時だけ前年の12月にするくらいだね。ifで判別すればいいだけだから計算は1月の時に"年-1"するだけ 今月の取得 set Y=%date:~0,4% set M=%date:~5,2% Mは頭ゼロになる 12パターンしか無いんだから if "%M%"=="01" から "%M%"=="12" までずらっと並べちまえばいい バッチなんて頭悪い書き方(の方が|で)いいんだよ タスクスケジューラで定期実行させるのか都度月1でダブルクリックか 先月のファイルが無い場合は?遡って順次処理?ファイル名形式に合う最後のファイルを今月に? 日付計算が必要で数値としての今月はこんな感じで取得出来る for /f "tokens=1-3 delims=/" %%a in ("%date:~0,10%") do set /a "y=%%a, m=1%%b-100, d=1%%c-100" UNIXTIMEもワンライナーで行ける for /f "tokens=1-7 delims=/:. " %%a in ("%date:~0,10% %time: =0%") do set /a "y=%%a, m=1%%b-100, d=1%%c-100, h=1%%d-100, n=1%%e-100, s=1%%f-100, cs=1%%g, f=!(m/3), g=y-f, k=f*12+m-3, uTime=86400*(365*g+g/4-g/100+g/400+(306*k+4)/10+d-719469)+3600*h+60*n+s" http://mevius.5ch.net/test/read.cgi/tech/1597442426/532
533: デフォルトの名無しさん [] 2021/12/01(水) 13:16:52.77 ID:+U/ofie/ >>531 >>532 ありがとう 確かにバッチに時間かけるのもあれだな http://mevius.5ch.net/test/read.cgi/tech/1597442426/533
539: デフォルトの名無しさん [sage] 2021/12/02(木) 12:24:38.70 ID:xcTRUvQf for /f "tokens=1-2 delims=/" %%a in ("%DATE:~0,7%") do set /a "m=1%%b-101, f=!m, m+=12*f, y=%%a-f" for /f "tokens=1-2 delims=/" %%a in ("%DATE:~0,7%") do set /a "m=1%%b-101, m+=12*(f=!m), y=%%a-f" for /f "tokens=1-2 delims=/" %%a in ("%DATE:~0,7%") do set /a "m+=12*(f=!(m=1%%b-101)), y=%%a-f" 少し直したけど綺麗だなこれ >>532 unixtimeも面白い 3月を頭にしてるんだな http://mevius.5ch.net/test/read.cgi/tech/1597442426/539
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.043s