バッチ内でPowerShellで昨日の日付を取得して使う
■バッチの中でPowerShellで昨日の日付を取得して使う
Linuxと違いWindowsのバッチでは昨日の日付を簡単に設定できないがPowerShellだと通常のバッチより楽に取得できる
バッチの中で
FOR /F "usebackq" %%a IN (`powershell [DateTime]::Today.AddDays"("-1")".ToString"("'yyyyMMdd'")"`) DO SET yesterday=%%a
以降、使用したい箇所で
%yesterday%
で使用可能