Tenho esse script .bat:
;######MES ATUAL######
;#####################
set mes=%date:~3,2%
;######ANO ATUAL######
;#####################
set ano=%date:~6,4%
;####PERIODO DE BUSCA######
;##########################
set inicio=%ano%%mes%31%
;####mMINIMO DE BUSCA######
;##########################
set fim=%ano%%mes%16%
;####CRIANDO PASTA DE BACKUP######
;#################################
md "c:\users\suporte\desktop\bkp\xml"
robocopy "\\ldisrv003\supersoft\SSBS\NFE\Assinadas\XML_Destinatario\BEADSHOP" "C:\Users\suporte\Desktop\bkp\xml" /minage:%inicio% /maxage:%fim%
pause
rar a C:\Users\suporte\Desktop\bkp\xml\BEADSHOP.rar C:\Users\suporte\Desktop\bkp\xml\*.xml -ep -df
pause
robocopy "\\ldisrv003\supersoft\SSLaskani\NFE\Assinadas\XML_Destinatario\LASKAF2" "C:\Users\suporte\Desktop\bkp\xml" /minage:%inicio% /maxage:%fim%
rar a C:\Users\suporte\Desktop\bkp\xml\LASKAF2.rar C:\Users\suporte\Desktop\bkp\xml\*.xml -ep -df
__________________________________________________________________________________________________________________________________
Ele sempre vai copiar os arquivos de 16 a 31 do mês atual. O problema aqui é eu preciso fazer as copia no inicio de cada mês e nesse caso ele pega no mês atual sendo não vai ter os arquivos ainda.
O que eu preciso é altera esse escript para que sempre o mês anterior seja copiado sem que eu precise alterar manualmente todos os meses.