Eu tenho esse código; Agora, por que na @?!3 ^ & não está funcionando? Obrigado ^^
Ele deve renomear o arquivo para um encontro, a semana do ano & algumas outras coisas.
@echo fora
para /F "tokens = 1-5 delims = /" % % em ("data de % %"), fazer (
conjunto ddmmyy=%%e.%%f.%%g
conjunto /A dd = 1% e-100mm, = 1% % f-100, yy = % % g, yyM1 = yy-1
)
se % mm % lss 3 conjunto /A + mm = item 12, yy-= 1
conjunto /A um = AA/100, b = a/4, c = 2-a + b, e = 36525 (yy+4716)/100, f = 306 (mm+1)/10, jdn = c + dd + e + f-1524
conjunto /A a = yyM1/100, b = a/4, c = 2-a + b, e = 36525 (yyM1+4716)/100, f = 306 14/10, dias = jdn-(c + 1 + e + f-1524) + 1
Set /A semana = (dias + 3) / 7 + 1
ECHO renomear "H:\BatchStuff\1.txt" "DDMMAA % - %week%.week! aleatória!!!!aleatório!.txt"sry, @echo fora para f" tokens = 1-5 delims = / "% % em ("data de % %") do (ddmmyy=%%e.%%f.%%g set set /A dd = 1% % mm e-100, = 1% % f-100, yy = % % g, yyM1 = yy-1) rem obter número de dia Juliano de hoje se + % mm % lss 3 set /A mm = 12, yy-=1 conjunto /A um = AA/100, b = a/4, c = 2-a + b, e = 36525 (yy+4716)/100, f = 306 jdn (mm+1)/10, = c + dd + e + f-1524 rem Subtract Julian dia número de janeiro / 1 (número de dias no ano) definir /A um = yyM1/100, b = a/4, c = 2-a + b, e = 36525 (yyM1+4716)/100, f = 306 14/10, dias = jdn-(c + 1 + e + f-1524) rem + 1 número de semana definir semana /A = (dias + 3) / 7 + 1 ECHO renomear "C:\TEST\123.xlsx" "DDMMAA % - %week%.week! aleatória!!!!aleatório!.xlsx"bem de qualquer forma, vocês também não funcionam :( Estou literalmente perdido... oh bem.