Estou tentando fazer um arquivo em lote para criar 12 pastas começando em abril e terminando em março. Não sei como fazer com que a data inserida vá para definir ano1= ou como fazer com que a data definida como ano2 1 ano depois. Isso é o que eu tenho até agora.
@echo off
Rem( user input required say 2023 )
set /p input= Type The Year :
Rem ( 2023 from user input )
set Year1=
Rem ( 2023 from user input + 1 year )
set Year2=
MKDIR %year%
CD %year%
:: GOTO FULL_MONTH
:FULL_MONTH
mkdir "01 - April %Year1%"
mkdir "02 - May %Year1%"
mkdir "03 - June %Year1%"
mkdir "04 - July %Year1%"
mkdir "05 - August %Year1%"
mkdir "06 - September %Year1%"
mkdir "07 - October %Year1%"
mkdir "08 - November %Year1%"
mkdir "09 - December %Year1%"
mkdir "10 - January %Year2%
mkdir "11 - February %Year2%
mkdir "12 - March %Year2%
:DONE
Dir
Pause
Você pode fazer isso com o Powershell usando os cmdlets abaixo.
Defina a data de início e, em seguida, use um contador para percorrer os meses enquanto cria as pastas.