寻求一点帮助,我有一个包含 UNC 路径的文本文件,所有路径都有一个特定的分隔符,我可以使用它来查找路径应该结束的位置(所以我可以将父 UNC 路径安装为驱动器)
示例文本文件
\\myunc.myunc.com\parent1\parent2\location_1\blah\blah\
\\myunc.myunc2.com\parent1\location_1\blah\blah\
\\myunc.myunc2.com\parent1\parent2\parent3\parent4\location_1\blah\
理论上我需要它来解析这个文本文件,并将路径输出为
\\myunc.myunc.com\parent1\parent2\
\\myunc.myunc2.com\parent1\
\\myunc.myunc2.com\parent1\parent2\parent3\parent4\
我需要找到 _ 并删除它前面的路径字符串,直到 \
--
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO GRABBING UNC PATHS
ECHO.
FOR /F "tokens=1 delims=_" %%b in (pathdumpunc.txt) do (
SET UNCPATH=%%b
ECHO !UNCPATH!
for %%a in (!UNCPATH!) do set LastFolder=%%~nxa
ECHO !LastFolder!
PAUSE
)
我已经确定了最后一个文件夹路径名,但就我所知,似乎“LastFolder=%%~nxa”行需要永远运行,比如 10 多秒。
任何帮助将不胜感激。