もちろんです!以下は、バッチファイルで起動時の翌日の日付をYYYY-MM-DD形式で取得する方法です。
@echo off
setlocal
:: 現在の日付を取得
for /f "tokens=2 delims==" %%i in ('"wmic os get localdatetime /value"') do set datetime=%%i
:: 年、月、日を抽出
set year=%datetime:~0,4%
set month=%datetime:~4,2%
set day=%datetime:~6,2%
:: PowerShellを使用して翌日の日付を計算
for /f %%i in ('powershell -Command "(Get-Date -Year %year% -Month %month% -Day %day%).AddDays(1).ToString('yyyy-MM-dd')"') do set nextday=%%i
:: 結果を表示
echo 翌日の日付は: %nextday%
endlocal
pause
このスクリプトは、現在の日付を取得し、PowerShellを使用して翌日の日付を計算します。結果は YYYY-MM-DD
形式で表示されます。
何か他にお手伝いできることがあれば教えてください!
もちろんです!WMICコマンドを使用せずに、バッチファイルで翌日の日付を取得する方法をご紹介します。以下のスクリプトでは、PowerShellを使用して現在の日付を取得し、翌日の日付を計算します。
@echo off
setlocal
:: PowerShellを使用して現在の日付を取得し、翌日の日付を計算
for /f %%i in ('powershell -Command "(Get-Date).AddDays(1).ToString('yyyy-MM-dd')"') do set nextday=%%i
:: 結果を表示
echo 翌日の日付は: %nextday%
endlocal
pause
このスクリプトは、PowerShellを使用して現在の日付を取得し、翌日の日付を計算します。結果は YYYY-MM-DD
形式で表示されます。
他にご質問やお手伝いできることがあれば、どうぞお知らせください!