下面的脚本不起作用,它不会使用 ECHO 命令创建文件。如果我在 CMD 中运行 FOR 行(将 %% 更改为 %),它就可以完美运行。你知道为什么吗?
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 命令行中仅获取文件名而不获取路径?