ひできちの楽天ブログ

2026/02/28
XML
カテゴリ: プログラミング
先日、「 指定日数の未来過去日付と曜日でフォルダーを作成するバッチファイルとな? 」
という記事を投稿しましたが
こちらのバッチファイルは月を繰り越すことに対応できてしませんでしたので
今回その部分の処理を追加した改良版を作りましたよ
2/28 の本日に実行すると以下のように3月のフォルダーが作成されますよ






makeDateDirFile.bat



@echo off
REM --- 現在日時を取得(YYYYMMDDHHMMSS形式) ---
for /f %%A in ('wmic os get localdatetime ^| find "."') do set DT=%%A

REM --- 年月日を抽出 ---
set YYYY=%DT:~0,4%
set MM=%DT:~4,2%
set DD=%DT:~6,2%

REM --- 今日の曜日(0=日 ... 6=土)を取得 ---
for /f %%A in ('wmic path win32_localtime get dayofweek ^| findstr [0-6]') do set DOW=%%A

set P1=%1
if "%P1%" == "" set P1=0

REM --- 引数指定の分の未来日の曜日(0-6で丸め) ---
set /a DOW_TOM=%DOW% + %P1%
if %DOW_TOM% GEQ 7 set /a DOW_TOM=%DOW_TOM% - 7
if %DOW_TOM% GEQ 7 set /a DOW_TOM=%DOW_TOM% - 7
if %DOW_TOM% GEQ 7 set /a DOW_TOM=%DOW_TOM% - 7
if %DOW_TOM% GEQ 7 set /a DOW_TOM=%DOW_TOM% - 7
if %DOW_TOM% GEQ 7 set /a DOW_TOM=%DOW_TOM% - 7

REM --- 数字→日本語曜日に変換 ---
set DOWSTR=
if %DOW_TOM%==0 set DOWSTR=日
if %DOW_TOM%==1 set DOWSTR=月
if %DOW_TOM%==2 set DOWSTR=火
if %DOW_TOM%==3 set DOWSTR=水
if %DOW_TOM%==4 set DOWSTR=木
if %DOW_TOM%==5 set DOWSTR=金
if %DOW_TOM%==6 set DOWSTR=土

REM -- 引数指定の分の未来日を計算(単純+1。月末処理は省略) ---
set /a DD=1%DD% + %P1% - 100

set NUM=0%DD%
set NUM=%NUM:~-2%

:: 月の日数を判定
set days=31
if %MM%==04 set days=30
if %MM%==06 set days=30
if %MM%==09 set days=30
if %MM%==11 set days=30
if %MM%==02 set days=28

:: 繰り上げ処理
if %NUM% GTR %days% (
set /a NUM-=days
set /a MM+=1
)


set NUM2=0%NUM%
set NUM2=%NUM2:~-2%

set MM2=0%MM%
set MM2=%MM2:~-2%

REM --- 翌日の日付+曜日文字列 ---
set TOMORROW=%YYYY%%MM2%%NUM2%(%DOWSTR%)

if exist %TOMORROW% goto skip_end

MD %TOMORROW%
echo フォルダー作成完了:
goto end

REM --- 空ファイルを作成 ---
type nul > %TOMORROW%\%TOMORROW%_楽天CH241_idol_番組表.txt
type nul > %TOMORROW%\%TOMORROW%_楽天CH240_neco_番組表.txt
type nul > %TOMORROW%\%TOMORROW%_楽天CH239_sexy_番組表.txt
type nul > %TOMORROW%\%TOMORROW%_楽天CH243_映画_番組表.txt
type nul > %TOMORROW%\%TOMORROW%_楽天CH242_刺激ストロング_番組表.txt
echo 作成完了:

pause
goto end

:skip_end
echo %TOMORROW% は既に存在しているので処理中止します
pause
pause

:end









10日分一括作成.bat



call makeDateDirFile.bat 1
call makeDateDirFile.bat 2
call makeDateDirFile.bat 3
call makeDateDirFile.bat 4
call makeDateDirFile.bat 5
call makeDateDirFile.bat 6
call makeDateDirFile.bat 7
call makeDateDirFile.bat 8
call makeDateDirFile.bat 9
call makeDateDirFile.bat 10







お気に入りの記事を「いいね!」で応援しよう

最終更新日  2026/02/28 03:51:17 AM
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

×

キーワードサーチ

▼キーワード検索

カテゴリ

カテゴリ未分類

(41)

楽天サービス

(45)

ポイント生活

(51)

電子書籍

(30)

yahoo

(3)

クレジットカード

(36)

楽天Edy

(35)

楽天銀行デビットカード

(14)

nanacoカード

(8)

WAON

(2)

ジャパンネット銀行

(4)

ECサイト比較

(17)

majica カード

(5)

Tポイント

(3)

動画配信

(81)

デビットカード

(10)

PASMO

(2)

電気自由化

(2)

音楽配信

(9)

楽天ブックス

(9)

au WALLET

(9)

年末商戦

(4)

ふるさと納税

(2)

Yahooプレミアム会員特典

(7)

楽天ポイント獲得数報告

(5)

ポイント交換

(2)

クレカ入会特典

(6)

楽天市場

(7)

電子マネー

(12)

福袋・初売り

(2)

BABYMETAL

(7)

Yahooショッピング

(30)

Yahooクレジットカード

(6)

税金対策

(2)

楽天銀行プリペイドカード

(3)

楽天ペイ

(5)

ゾンビ

(4)

銀行カード

(2)

ヤフオク!

(1)

ポイント・キャンペーン

(23)

Amazon

(3)

Ponta

(2)

ギタリスト

(3)

プリペイドカード

(1)

クーポン・キャンペーン

(18)

暗号・分割・隠蔽

(2)

ガジェット

(43)

プログラミング

(15)

ネット銀行

(7)

Chrome 機能拡張

(1)

リアル銀行

(1)

数学と算数

(14)

格安SIM

(5)

将棋

(89)

クラウド

(14)

国語

(3)

ニュース

(26)

社会

(2)

電子決済

(2)

割引券

(0)

日記

(1)

TIPS

(4)

ソフトウェア

(18)

商品レビュー

(1)

映画視聴

(7)

洋楽

(2)

マンガ

(0)

お買い物パンダ

(1)

3Gケータイ3Gスマホ

(3)

互換オフィス

(4)

IT用語

(0)

地球温暖化

(53)

植民地時代

(0)

古代史

(1)

楽天ポイントビットコイン

(11)

ITの仕事

(1)

楽天購入品リスト

(0)

ご挨拶

(0)

楽天リワード

(1)

Visual Studio

(4)

wikipedia

(1)

コロナ

(1)

python

(4)

地球温暖化懐疑/否定論者

(14)

youtubeライブカメラ

(1)

自然災害

(4)

SNS

(1)

動物

(1)

楽天ブログ

(4)

藤岡幹大

(1)

グレタ

(2)

HTML

(1)

AIの活用

(0)

令和のコメ騒動

(2)

xEV

(2)

スポーツ

(1)

EV

(2)

VSCode

(0)

エネルギー

(1)

snowflake

(4)

Microsoft Copilot

(2)

VBA

(2)

Excel計算式

(1)

Windows

(1)

お気に入りブログ

【重要】接続しづら… 楽天ブログスタッフさん

マックのポテトのL… ミスミ ジローさん

iPhone 17e 本体代1… 楽天家計簿スタッフさん

【重要】ゴールデン… 楽天写真館スタッフさん

【楽天ポイントモー… 楽天ポイントモールさん

【2026年最新】楽天… Rakuten Staffさん

【4月21日】メンテナ… infoseeknewsさん

4月19日(日) シス… 楽天 ブックスさん

[お知らせ]メンテナ… ROOM編集部さん

楽天レシピスタッフB… 楽天レシピスタッフさん

コメント新着

弱火の中火@ Re:ファイル名の先頭に指定文字を付加するバッチとな?(01/25) ひできちくん、最近楽天PLAYの記事見てな…

プロフィール

ひできち(hidekichi45)

ひできち(hidekichi45)


© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: