
批处理,是“我的最爱”
7878 2到底 23 。322版本
处理后文本b内容:
”爱最的我“是,理处批
本版223。 32 底到2 8787
行序不变,如果行与行之间有空行的话也不得删除,即保持原行序结构,只改变每行内容的前后顺序。
如何写代码?
如果你是想学习一下的话,那给你的提示就是用批处理做这个很有难度
不过你可以敬此用命令生成vbs脚本。
通过vbs脚本的reverse函数来实现。
至于用批处理怎数御么调用vbs,你可以在网上用
批处理 vbs
做关键字,应该就能找到答薯稿岩案。
已经有人问过同样的问题了、
代码如下
@echo off
setlocal EnableDelayedExpansion
set file=a.txt
echo.&echo 正在对文件%file%中的数据行字符昌宏串倒序输出
cd.>2.txt
for /f "delims=" %%i in ('type "%file%"') do (
set str=%%i
echo !str!
set n=0&set length=&call :str_length
set x=1&set str2=&call :str2
echo !str2!
echo.!str2!>>2.txt
)
start 2.txt
exit
:str_length
if "!str:~%n%,1!"耐吵册=="" goto :eof
set /碰闹a n+=1
goto :str_length
:str2
if %x% gtr %n% goto :eof
set str2=!str2!!str:~-%x%,1!
set /a x+=1
goto :str2
批处理恐怕实现不了substr这种功能,还是想其他办法吧。
你参考下,如果有问题再追问吧。