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

一个文本文件中有多个<>符号及其括起来的内容,如<A>、<B>、<C>……。怎样通过bat批处理去掉它们呢?... 一个文本文件中有多个<>符号及其括起来的内容,如<A>、<B>、<C>……。怎样通过bat批处理去掉它们呢? 展开
 我来答
BB石俊杰
2010-11-07 · TA获得超过1507个赞
知道大有可为答主
回答量:1395
采纳率:0%
帮助的人:1359万
展开全部
批处理命令里>是命令语句之一,不可以当成文字用。BAT无法完成。真的要删除另有方法,打开你的文件后,按下键盘CTRL+H ,调出替换功能就可以搞定了。把你要删除的东西替换成无数据就可以了。用WORD替换功能更强大好用,速度也快多了。
352889950
2010-11-07 · TA获得超过499个赞
知道答主
回答量:146
采纳率:0%
帮助的人:0
展开全部
兄弟··楼上那个说的很对,你真想去掉它们就直接用记事本打开,然后查找<和>符号,然后批量替换就可以了,你何必把自己弄的那么累呢,有时候简单的东西是最好的~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_you_you_
2010-11-07 · TA获得超过602个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:283万
展开全部
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.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式