question

Batch renomear arquivos. txt?

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.
resposta Resposta
Comente seu código!  É muito mais difícil de depurar o código quando você não sabe o que é destinado a fazer.

@echo fora

para /F "tokens = 1-3 delims = /" % % em ("data de % %"), fazer (

conjunto ddmmyy=%%d.%%e.%%f

conjunto /A dd = 1% % d-100mm, = 1% % e-100, yy = % % f, yyM1 = yy-1

)

se % mm % lss 3 conjunto /A + mm = item 12, yy-= 1

conjunto /A a = AA/100, b = a/4, c = 2-a + b, e = 36525 (yy+4716)/100, f = (mm+1) 306/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 % random%%random%.txt"

pausa

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved