很抱歉标题很长,我想知道是否有人可以帮助我解决这个问题。
我要做的是读取一个包含 10 个不同目录路径的文件,获取该目录中的最新文件并读取该文件的最后一行。
@echo off
setlocal enableextensions enabledelayedexpansion
set host=%COMPUTERNAME%
echo Host: %host%
for /f "tokens=* delims=" %%I in (C:\temp\servers.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%I
echo Path-to-File: %%I
for /f "tokens=* delims=" %%X in ('dir "%%I" /OD /B') do (
set newest=%%X
)
echo %newest%
)
这是输出:
Host: Windows7
Path-to-File: \\Windows7\C$\direct\log\direct
ECHO is off.
Path-to-File: \\Windows7\C$\temp
ECHO is off.
在此先感谢您的帮助。