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

一个文本文件中有多个<>符号及其括起来的内容,如<A>、<B>、<C>……。怎样通过bat批处理去掉它们呢?

批处理命令里>是命令语句之一,不可以当成文字用。BAT无法完成。真的要删除另有方法,打开你的文件后,按下键盘CTRL+H ,调出替换功能就可以搞定了。把你要删除的东西替换成无数据就可以了。用WORD替换功能更强大好用,速度也快多了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-07
兄弟··楼上那个说的很对,你真想去掉它们就直接用记事本打开,然后查找<和>符号,然后批量替换就可以了,你何必把自己弄的那么累呢,有时候简单的东西是最好的~~~
第2个回答  2010-11-07
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批处理去掉一个文本文件中的<>符号及其中的内容?
批处理命令里>是命令语句之一,不可以当成文字用。BAT无法完成。真的要删除另有方法,打开你的文件后,按下键盘CTRL+H ,调出替换功能就可以搞定了。把你要删除的东西替换成无数据就可以了。用WORD替换功能更强大好用,速度也快多了。

bat批处理文件,怎样删除文件名中指定的字符?带半角的括号
步骤1,下载安装上面的工具软件后打开,点击【添加文件】按钮,将需要修改名称的文件全部添加到软件中,也可以通过将文件拖动到软件上的方式进行添加。步骤2,接下来就是对软件进行设置的环节,如下图所示:命名方式选择“替换”;查找内容输入需要删除的文字或字符;替换内容什么都不用填写,留空。这时候我...

bat批处理如何修改txt文档中符号
先显示文件扩展名(我的电脑-工具-文件夹选项-查看-高级设置中的隐藏已知文件类型的扩展名的勾去掉),再重命名,把点后面的txt改成bat就行了

写bat批处理文件时如何删除一个文本文件的所有空格?谢了
echo off&setlocal enabledelayedexpansion(for \/f "delims=" %%a in (test.txt) do (set "line=%%a"set "line=!line: =!"echo !line!))>new.txt原始文本文件名称为test.txt,删除空格后生成的新文本文件为new.txt

bat批处理怎样去掉一个文件夹中所有txt文件名中的括号?
echo off&setlocal enabledelayedexpansionfor %%a in ("*(*)*.txt") do (set "b=%%a"set "b=!b:(=!"set "b=!b:)=!"if not exist "!b!" (ren "%%a" "!b!") else (echo 存在一个重名文件,无法修改文件名 ) ) )将当前文件夹所有txt文件名含有的括号替换成括号中的字符 ...

求:bat批处理 删除txt文本中的英文和中文
for \/f "tokens=1-4* delims= " %%a in (sh.txt) do echo %%a %%b>>sh1.txt

BAT里批量修改文本文件里的内容!
1、首先鼠标右键单击电脑桌面,选择新建一个文本文档。2、然后打开新建文本文档,输入下方的代码:echo off for \/f "delims=" %%i in ('dir \/s\/b *.txt') do (for \/f "delims=" %%a in ('type "%%~fi"') do (set "foo=%%a"call,set foo=%%foo:1234=4311 call,echo\/%%foo%%>>"...

bat批处理怎么删除指定目录下的某段文字?
不清楚你的实际文件\/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo off&cd \/d "%~dp0"rem 将一个txt文本文件里的指定行内容删除set #=Any questions&set _=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%_% %z%set "file...

如何用BAT 批处理删除 TXT 里面所有中文字符
不清楚实际文件,仅以问题中的样例为据@echo offrem 删除txt文本里的所有汉字\/中文set #=Any question&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$% %z%cd \/d "%~dp0"set "folder=#result"2>nul md "%folder%">"%tmp%\\t.t" echo;var s='';try{s=WSH.StdIn.ReadAll()....

怎么用bat批处理提取文本特定字符之间的内容?
不清楚你的实际文件\/情况,仅以问题中的样例\/说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件放一起双击运行 <# :cls&echo off&cd \/d "%~dp0"&mode con lines=5000rem 从当前目录里的每一个txt文本文件内提取出两个指定字符之间的内容set #=Any ...

相似回答
大家正在搜