Como posso remover caracteres de @fname no script em lote ao enviar para outro arquivo?

0

Sou muito novo em scripts em lote, mas aqui está o que consegui criar várias pesquisas.

@ECHO OFF

pushd %~dp0
FORFILES /m *_graphic.txt /c "CMD /C type Graphic_Header.txt , @file > [email protected]"  ***------------> I need the @fname minus the last 8 characters***
FORFILES /m *_dpl.txt   /c "CMD /C type Label_Header.txt , @file > [email protected]" -------------------> ***I need the @fname minus the last 4 characters***

PAUSE

Alguém tem alguma ideia de como posso fazer isso?

    
por Bill Laster 22.01.2018 / 19:17

1 resposta

0

Eu entrei em contato com um amigo de TI e ele recomendou que eu fizesse um simples script do PowerShell para renomear os arquivos. Abaixo está a codificação:

get-childitem *_graphic.dlb | foreach { rename-item $_ $_.Name.Replace("_graphic", "") }
get-childitem *_dpl.dlb | foreach { rename-item $_ $_.Name.Replace("_dpl", "") }
    
por 22.01.2018 / 22:15

Tags