Я ОЧЕНЬ новичок в пакетном скриптинге, но вот что я смог придумать, запустив несколько поисков.

@ECHO OFF

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

PAUSE

У кого-нибудь есть идеи, как мне это сделать?

1 ответ1

0

Я обратился к своему другу по ИТ, и он порекомендовал мне сделать простой сценарий PowerShell для переименования файлов. Ниже приведена кодировка для этого:

get-childitem *_graphic.dlb | foreach { rename-item $_ $_.Name.Replace("_graphic", "") }
get-childitem *_dpl.dlb | foreach { rename-item $_ $_.Name.Replace("_dpl", "") }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .