Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

過去日付がファイル名に含まれるファイルをoldに移動する

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!
スポンサーリンク
バッチ処理の自動化スキルは市場価値が高いです。今の自分の単価を調べてみませんか?
顧客常駐はもう嫌だ!社内SEへ転職するなら【社内SE転職ナビ】
Cursor・Claude Code・Codex AIスキルを学ぶなら
環境構築不要!AIエージェント開発を非エンジニアでも即実践【AI Agent Camp】

過去日付がファイル名に含まれるファイルをoldに移動する

■昨日分をまとめてoldフォルダに移動する
FOR /F "usebackq" %%a IN (`powershell [DateTime]::Today.Adddays"("-1")".ToString"("'yyyyMMdd'")"`) DO SET lastday=%%a
move C:\work\hoge\*%lastday%* C:\work\hoge\old\

■先月分をまとめてoldフォルダに移動する
FOR /F "usebackq" %%a IN (`powershell [DateTime]::Today.AddMonths"("-1")".ToString"("'yyyyMM'")"`) DO SET lastmonth=%%a
move C:\work\hoge\*%lastmonth%* C:\work\hoge\old\

■昨年分をまとめてoldフォルダに移動する
FOR /F "usebackq" %%a IN (`powershell [DateTime]::Today.AddYears"("-1")".ToString"("'yyyy'")"`) DO SET lastyear=%%a
move C:\work\hoge\*%lastyear%* C:\work\hoge\old\

 

タイトルとURLをコピーしました