求批处理! 批量读取每个TXT文本的第四行双引号中的内容作为文件名.
RT,100财富值求高手帮忙!文本第四行内容格式如下:#198341903name::string:"AAABBBCCC";需要提取双引号中的AAABBBCCC作为文件名...
RT,100财富值求高手帮忙!
文本第四行内容格式如下:
#198341903 name :: string : "AAABBBCCC";
需要提取双引号中的AAABBBCCC作为文件名。
QQQ 展开
文本第四行内容格式如下:
#198341903 name :: string : "AAABBBCCC";
需要提取双引号中的AAABBBCCC作为文件名。
QQQ 展开
3个回答
展开全部
@echo off
setlocal enabledelayedexpansion
for /a "tokens=*" %%a in ('dir/b *.txt') do (
for /f "tokens=*" %%i in ('type "%%a"') do (
set /a n+=1
if !n!==4 (
set s=%%i
for /f "tokens=3 delims=;:" %%j in ('echo !s!') do set fn=%%~j))
move "%%a" !fn!)
更多追问追答
追问
试了一下,不好用啊~
追答
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in ('dir/b *.txt') do (
set n=
for /f "tokens=*" %%i in ('type "%%a"') do (
set /a n+=1
if !n!==4 (
set s=%%i
for /f "tokens=3 delims=;:" %%j in ('echo !s!') do set fn=%%~j))
move "%%a" !fn!)
sorry ,有两个小手误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询