バッチ内でPowerShellで昨日の日付を取得して使う

【PR】
※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。

■バッチの中でPowerShellで昨日の日付を取得して使う
Linuxと違いWindowsのバッチでは昨日の日付を簡単に設定できないがPowerShellだと通常のバッチより楽に取得できる
バッチの中で

FOR /F "usebackq" %%a IN (`powershell [DateTime]::Today.AddDays"("-1")".ToString"("'yyyyMMdd'")"`) DO SET yesterday=%%a

以降、使用したい箇所で

%yesterday%

で使用可能

Tips

Posted by admin