Приведенный ниже скрипт не работает, он не создает файл с помощью команды ECHO. Если я запускаю строку FOR (изменяя %% на%) в CMD, она работает отлично. Ты знаешь почему ?

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
      )
   )
)

Я имею в виду этот пример: как получить имя файла только без пути в командной строке Windows?

0