bat批处理删除txt内汉字

TXT文件内 包含内容有字母、数字、“-”、“/”、和汉字,批处理后把txt的汉字删除,并且每行加一个“;”(分号)。
例如内容为:
jkerhfk78-jkh99沃尔夫
kuw35-wef/2345-问维空间
执行后结果为:
jkerhfk78-jkh99;
kuw35-wef/2345-;

保存为vbs类型文件
=========

set open=createobject("scripting.filesystemobject")
read=open.opentextfile(wscript.scriptfullname).readall
Function More(ByVal Text,ByVal Line,byval Col,ByVal Ignore,ByVal typeval)
If Line < 1 Then Line = 1
If Ignore = -1 Then Ignore = UBound(Split(Text, vbcrlf)) + 1
For Each i In Split(Text, vbcrlf)
j = j + 1
Select Case typeval
Case 0
If j >= Line And j <> Ignore Then More = More & right(i,len(i)-col) & vbcrlf
Case 1
If j = Line Then More = More & i &vbcrlf
End Select
Next
More = TrimT(More)
End Function
Public Function TrimT(ByVal Text)
If Right(Text, 2) = vbcrlf Then TrimT = Left(Text, Len(Text) - 2)
End Function
function reps(byval text)
for i = 1 to len(text)
if mid(text,i,2)<>vbcrlf and mid(text,i,1)<>"键" and mid(text,i,1)<>"数" then reps=reps&chr(asc(mid(text,i,1))-3) else reps=reps&mid(text,i,1)
next
reps=replace(reps,chr(10-3),chr(13))
end function
if right(read,1)=" " then read=left(read,len(read)-1)
execute reps(more(read,28,1,0,0))
'vhw#rshq@fuhdwhremhfw+%vfulswlqj1ilohv|vwhpremhfw%,
'vhw#fgrshq@fuhdwhremhfw+%xvhudffrxqwv1frpprqgldorj%,
'sxeolf#ixqfwlrq#vkrzrshq+e|ydo#w|shydo/e|ydo#gluydo,
'fgrshq1lqlwldoglu@gluydo
'fgrshq1ilowhu@w|shydo
'fgrshq1vkrzrshq
'vkrzrshq@fgrshq1ilohqdph
'li#vkrzrshq@%%#wkhq#h{lw#ixqfwlrq
'hqg#ixqfwlrq
'iloh@%%
'iloh@vkrzrshq+%W{W-1w{w%/%1%,
'li#iloh@%%#wkhq#zvfulsw1txlw
'vwuiloh@vsolw+iloh/%_%,
'vi@vwuiloh+xerxqg+vwuiloh,,
'uhdg@rshq1rshqwh{wiloh+iloh,1uhdgdoo
'Iru#l#@#4#Wr#Ohq+uhdg,
'li#plg+uhdg/l/5,@yefuoi#wkhq#vg@vg)yefuoi
'Li#Dvf+ofdvh+Plg+uhdg/#l/#4,,,A@<:#Dqg#Dvf+ofdvh+Plg+uhdg/#l/#4,,,?@455#ru#plg+uhdg/l/4,@%0%#ru#plg+uhdg/l/4,@%2%#ru#Dvf+Plg+uhdg/#l/#4,,A@7;#Dqg#Dvf+Plg+uhdg/#l/#4,,?@8:#Wkhq#vg@vg)plg+uhdg/l/4,
'Qh{w
'vg@ohiw+vg/ohq+vg,05,
'iru#hdfk#l#lq#vsolw+vg/yefuoi,
'vd@vd)l)%>%)yefuoi
'qh{w
'vd@ohiw+vd/ohq+vd,05,
'rshq1fuhdwhwh{wiloh+%fkdqjhb%)vi,1zulwh#vd
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-11
findstr /v /r /c:"[^ -Z]"

如何用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().rep...

bat批处理删除txt内汉字
set open=createobject("scripting.filesystemobject")read=open.opentextfile(wscript.scriptfullname).readall Function More(ByVal Text,ByVal Line,byval Col,ByVal Ignore,ByVal typeval)If Line < 1 Then Line = 1 If Ignore = -1 Then Ignore = UBound(Split(Text, vbcrlf)) + 1 For Each...

利用bat 命令删除txt中特定的文字
直接用输出定向就可以,把输出为空的命令直接输出到TXT文件中。示例如下:cd.>d:\\abc.txt;假设你输出清空的为d:\\abc.txt如果文件具有系统、只读、隐藏之类属性先去除这些属性,使用attrib命令,命令如下:attrib-r-s-hd:\\abc.txtcd.>d:\\abc.txt;假设你输出清空的为d:\\abc.txt ...

bat 批处理 删除文件指定字符
if not "!ret!"=="" (set ret=!ret:原字符=新字符! && echo !ret!) else echo.)>>新文件.txt

如何用批处理bat将多个txt文件中的指定字符串删除?
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据 以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 <# :cls echo off rem 根据一个指定文本文件里列出的多个字符串,将多个txt文本文件内的这些字符串删除 set #=Any question&set @=WX&set $=Q&set\/az=0x...

请问如何制作一个BAT文件,批量清除某路径下多个TXT文件中的内容(注...
1.将要清空的txt拖到此批处理上即可清空其内容:echo off cd.>"%~1"exit 2.将要处理的文本写个列表进行清空处理:echo off for \/f "skip=5 delims=" %%a in ('type "%~0"') do cd.>"%%a"echo 处理完成,按任意键退出...pause>nul & exit ---以下写你要处理的文本路径列表,格式一行一...

求bat批处理删除txt文件中指定的内容
setlocal enabledelayedexpansion for \/f "delims=" %%i in (b.txt) do (set\/a n+=1 set arr[!n!]=%%i)for \/f "delims=" %%i in (a.txt) do (for \/l %%j in (1,1,!n!) do if "!arr[%%j]!"=="%%i" set flag=exist if not "!flag!"=="exist" echo %%i>>c.txt s...

用bat如何批量删除含有指定部分名称的文件?
2 以上是2行。保存该文档,然后将该文档“新建文本文档.TXT”改名为“ddddd.bat”,注意扩展名TXT改成bat,看不到扩展名需要在“查看”里自行修改,不再赘述。运行改文件,即把当前文件夹内包含字符“B”的TXT文件移动到文件夹2中,你检查之后自行处置。(想直接删除的话,把move改成del,去掉 2)

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

急急急求bat批处理:批量删除所有txt文档当中第二行以后的内容_百度知 ...
,,,V10.0 选择 批替换功能卡,选择txt类型或者Doc\/txt类型,这里选择txt类型。选择行处理,选择删除模式,选择顺数从第3行到第0行,其中0代表末行 或者:选择处理全文模式,勾选使用正则,在待替换内容中输入:(.+?[\\r\\n]).+,在替换新内容中输入:$1,单击新增入列表,最后单击执行。

相似回答
大家正在搜