我正在尝试遍历这样的文本文件:
"11/05/2016",Paris,Snowy,02
N/A,February,London,15
"11/05/2016",Berlin,Sunny,25
使它看起来像这样:
2016/11/05,Paris,Snowy,02
N/A,London,Rainy,15
2016/11/05,Berlin,Sunny,25
我坚持
FOR /F "tokens=1,2,3* delims=,/" %%G IN (weather.txt) DO @echo %%I %%G %%H %%J
有什么主意吗?
@ECHO OFF
SETLOCAL EnableExtensions
FOR /F "usebackq tokens=1,* delims=," %%G IN ("weather.txt") DO (
FOR /F "tokens=1-3 delims=/" %%g IN ("%%~G") DO (
if "%%~i"=="" (
rem N/A input -> output
echo(%%~G,%%~H
) else (
rem 11/05/2016 input
echo(%%i/%%g/%%h,%%H
rem 2016/11/05 output
)
)
)
%%G
和%%g
循环中的令牌模板如下:
GH “ 11/05/2016”,巴黎,斯诺伊,02 ghi GH N / A,伦敦,多雨,15 gh第三代币(%% i)为空
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句