反序列出文本的每行内容的批处理_DOS/BAT

复制代码 代码如下:

@echo off
:: 反序列出文本的每行内容
:: 不能处理双引号
:: code by jm 2006-10-5 Modified on 2007-3-13 CMD@XP
for /f "delims=" %%i in (test.txt) do (
set "str=%%i"
set var=
call :intercept
)
pause
goto :eof

:intercept
if not "%str%"=="" (
set "var=%str:~0,1%%var%"
set "str=%str:~1%"
goto intercept
) else (
echo "%var%"
)
goto :eof

时间: 2024-10-24 21:54:45

反序列出文本的每行内容的批处理_DOS/BAT的相关文章

查找偶数行内容的批处理_DOS/BAT

复制代码 代码如下: @echo off :: 查找偶数行内容 :: set n=0 for /f "delims=" %%i in (test.txt) do set /a n+=1 for /l %%i in (1,2,%n%) do ( findstr /n "." test.txt|findstr /r "^%%i:">>tmp.txt ) for /f "tokens=1* delims=:" %%i i

把首行和尾行互换的批处理_DOS/BAT

然后在新文本的首行写入提取到的最后一行,用 findstr 语句过滤掉原文本的第一行和最后一行,在最后一行 之后添加提取到的第一行. 复制代码 代码如下: @echo off :: 目的:把首行和尾行互换 :: 思路: :: 提取第一行和最后一行内容(若首行和最后一行是空行,则提取到的是非空的第一行和非空的最后一行内容), :: 然后在新文本的首行写入提取到的最后一行,用 findstr 语句过滤掉原文本的第一行和最后一行,在最后一行 :: 之后添加提取到的第一行. :: 因为 findstr

文本左右对齐排版的批处理_DOS/BAT

如1.txt内容如下.复制内容到剪贴板代码: 111111111111111111111 98912 张三 222222222222222222 150020 李四四 333333333333333333333 360000 王五 444444444444444444 2332 赵六六 555555555555555555 222 田七 666666666666666666666 999999 舞吧通过批处理输出为:复制内容到剪贴板代码: 111111111111111111111 98912

出给新手的数值排序加分题_DOS/BAT

出题目的: 掌握任意数列之间的排序技巧 解题要求: 代码通用.高效 尽量简洁 尽量不生成临时文件 加分规则: 1 思路独特基准分5分 2 代码高效.通用基准分4分 3 技巧高超基准分3分 4 代码简洁基准分2分 5 完美代码加分15分 题目如下: 给出任意一组数列,正序输出,如: 3 2008 11 19 777 23 2014 453 789 51 输出为:3 11 19 23 51 453 777 789 2008 2014 说明: 不必考虑特大数,所给的数列中都是整数值. dishuo:

三个不同文件停顿二秒弹出不同窗口的批处理_DOS/BAT

代码如下: @echo off setlocal enableextensions echo %time% call :ProcDelay 200 echo %time% goto :start :ProcDelay delayMSec_ setlocal enableextensions for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k :_procwaitloo

批处理提取不同行上的内容的代码_DOS/BAT

for instance:- for /f "delims=" %%a in (input.txt) do ... for /f "delims=" %%a in ('type input.txt') do ... for /f "delims=" %%a in ('more ^< input.txt') do ... However, only the last method (using the more command) will g

批处理实现一行内容分行输出_DOS/BAT

a.txt: 代码: aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九 输出如下: 代码: abcdefghi ABCDEFGHI 123456789 一二三四五六七八九 唯一要求,老手略过,留给新手做练习,不能直接echo. 请先发现其中的规律. 其他,生成临时文件.代码超过一页都不重要,正确输出即可. 523066680: 复制代码 代码如下: @echo off setlocal enabledelayedexpansion set a=-1 for /f "tok

反序显示输入内容批处理_DOS/BAT

复制代码 代码如下: @echo off :: 反序显示输入,能处理 数字+字母(区分大小写)+符号 格式的混合型输入 :: 区分大小写 :: 稍加改造,可以实现密码的枚举? :: 不能处理的字符: :: 管道符号:| :: 重定向符号:<.> :: 连接符号:& :: 脱字或逃逸符号:%.^ :: 其他符号:?.*.).=.;." :: code by jm 2006-9-7 CMD@XP cls set input= set /p input= 请输入一个字符串 set

仅通过崩溃地址找出源代码的出错行

作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看? --错啦!我相信我的看法是不会有人反对的--那就是,程序发 生了崩溃! "该程序执行了非法操作,即将关闭.请与你的软件供应商联系. ",呵呵,这句 M$ 的"名言",恐怕就是程序员最担心见到的东西了.有 的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了:有时 自己在编写和测试的过程中就莫名其妙地遇到了非法操作,但是却无法确定到底是源代码中 的哪行引起的--是不是很痛苦呢