O script em lote com FOR / R e ECHO não funciona

0

O script abaixo não funciona, ele não cria o arquivo com o comando ECHO. Se eu executar a linha FOR (mudando %% por%) no CMD, ela está funcionando perfeitamente. Você sabe por quê?

SET TXTDATDIR=c:\TEST\EXPORT
SET LOGDIR=c:\TEST\EFALOG
SET TOPDIR=c:\TEST\EFALOG\TOP
IF NOT EXIST %TXTDATDIR%\*.* (
   IF EXIST %LOGDIR%\*.log (
      FOR /R %LOGDIR%\ %%f in (*.log) DO (
          ECHO T > %TOPDIR%\%%~nxf
      )
   )
)

Estou me referindo a este exemplo: Como obter apenas o nome do arquivo sem caminho na linha de comando do Windows?

    
por Y-Master 05.04.2016 / 16:53

0 respostas