【for /f 关键字设定】tokens^=2delims^=^"

有坛友在求助区发了这样一个帖子

对于以上的样本,路径的深度和格式可能会不同,想利用delims 通过有效的符号来提取出"E:\TSAI_SVN\trunk\SH50\workspace\点读本\语音文件flash排列顺序\242苹果.mp3",但是delims=“ 这样的写法好像是不可以的,请教如何可以提取路径

我写的:

@echo off&setlocal enabledelayedexpansion
for /f "tokens=2" %%i in (test1.txt) do set "str=%%i"&echo !str:~5!
pause

另一位坛友写的

@echo off
for /f tokens^=2delims^=^" %%i in (a.txt) do echo %%i
pause

 

转载于:https://my.oschina.net/huyouyu/blog/262717

你可能感兴趣的:(【for /f 关键字设定】tokens^=2delims^=^")