Приведенный ниже скрипт не работает, он не создает файл с помощью команды 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?