永发信息网

如何通过bat批处理去掉一个文本文件中的<>符号及其中的内容?

答案:3  悬赏:60  手机版
解决时间 2022-01-01 01:57
一个文本文件中有多个<>符号及其括起来的内容,如、、……。怎样通过bat批处理去掉它们呢?
最佳答案
The following codes may help you in some way. But strongly recommend you choose VBS regular expression to do the job. It will be much quicker and more universal.

@ECHO OFF
IF NOT EXIST "%~1" GOTO :EOF
ECHO 请稍后. . .
SET newName="%~dpn1_uu%~x1"
SETLOCAL EnableDelayedExpansion
(FOR /F "usebackq delims=" %%I IN ("%~1") DO (
SET "U=%%I"
CALL :UU U
ECHO.!U!))>%newName%
START "" %newName%
GOTO :EOF

:UU
SET /A L=0 & SET "UT=!%1!" & SET "%1="
:U_N
IF NOT DEFINED UT GOTO :EOF
SET "B=!UT:~0,1!"
IF "!B!"=="<" (SET /A L+=1) ELSE (
IF "!B!"==">" (SET /A L-=1) ELSE (
IF %L% EQU 0 SET "%1=!%1!!B!"))
IF %L% LSS 0 (SET /A L=0 & SET "%1=!%1!>")
SET "UT=!UT:~1!"
GOTO :U_N
REM --------END--------

Save above codes into a batch file, e.g. "uu.cmd", which can be put in any folder. DRAG any text file onto the icon of "uu.cmd", then you will see the result. Please Hi me if any problem.
全部回答
批处理命令里>是命令语句之一,不可以当成文字用。BAT无法完成。真的要删除另有方法,打开你的文件后,按下键盘CTRL+H ,调出替换功能就可以搞定了。把你要删除的东西替换成无数据就可以了。用WORD替换功能更强大好用,速度也快多了。
文本文件内容是什么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
周湾派出所地址在哪?我要去那里办事
面表达学校的心理咨询室来了位美国老师Diana
店铺的转让费是怎么回事?
图中小磁针静止在通电螺线管旁,请你在图上标
尼康3100曝光从哪里设置
长官庙派出所地址在什么地方?想过去办事
音乐会和演唱会有什么不同???
新买的电饭锅怎么处理
微信红包为什么能成功的英文作文怎么写
单选题下列说法中不正确的是A.原子论和分子学
白豹派出所位置在什么地方啊,我要过去办理业
消防主机探头故障咋消除
私人企业安置退伍转业军人可享受什么政策?
一个月有几个双休日
求碳酸氢钠溶液与氯化钙溶液的离子反应方程式
推荐资讯
晏农村委会在什么地方啊,我要处理点事
下列近代中国社会思潮兴起的先后顺序是①“主
436-198=436-200-2________.
们在后面能组什么词
The soccer team has been doing well this s
惠源综合门市我想知道这个在什么地方
黄田众行五金交电经营部地址在哪,我要去那里
天晴88BAR在哪里啊,我有事要去这个地方
淞刺身寿司我想知道这个在什么地方
燕喜堂医药连锁四方路NO.2我想知道这个在什么
维尔娜婚庆·婚纱摄影地址在什么地方,想过去
晨环生物科技股份有限公司这个地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?