从网上下载的文件中的“↓”符号如何批处理成回车符号

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:40:03
请您不吝赐教!!!!!

查找“^l”替换成“^P”(l和p都英文小写字母)

再查找“^p^p”替换成“^p”,可将多余的行去掉。

查找、替换:用“^l”替换“^p”

不可以,替换里面没有“回车符”

选择这个符号的下一行。然后按退格键。然后在回车就可以了

以下是一个很好的解决方案
不仅仅支持“↓”
还可以改成任何其他字符
考虑到更改后可能还要恢复
所以程序没有选择覆盖要处理的文件
本程序使用很简单
将要处理的文本文件拖到批处理上即可
这样将会在命令行上输出结果
如果想把结果保存到文件
那么请将文件中的pause语句删除
在命令行下加参数运行
并用“>”符号将输出重定向到你要的文件
在2000系统下测试成功

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: 在文本文件按dlm指定的符号进行行分割,最好是拖动操作
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@echo off

set dlm=↓

if %1.==. goto :EOF
for /F "usebackq tokens=*" %%i in (%1) do @call :str "%%i"
pause
goto :EOF

:str
set sss=%1
if %sss: =%=="" goto :EOF
call :fn %%sss:%dlm%=" "%%
goto :EOF

:fn
:start
if %1.==. goto :EOF
echo %~1
shift
goto start