批处理实现一行内容分行输出的代码
2010-10-11 13:18
465 查看
a.txt:
aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九
输出如下:
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
唯一要求,老手略过,留给新手做练习,不能直接echo。
请先发现其中的规律。
其他,生成临时文件、代码超过一页都不重要,正确输出即可。
523066680:
这个思路很直接,没啥特别之处,就是设
第一行为1,5,9,13,……位上的
第二行为2,6,10,14……位上的
随风:
terse:
netbenton:
aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九
输出如下:
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
唯一要求,老手略过,留给新手做练习,不能直接echo。
请先发现其中的规律。
其他,生成临时文件、代码超过一页都不重要,正确输出即可。
523066680:
@echo off
setlocal enabledelayedexpansion
set a=-1
for /f "tokens=*" %%a in ('type 1.x') do set hang=%%a
:a
set /a a+=1
set /a b=%a%
:b
set hang%a%=!hang%a%!!hang:~%b%,1!
set /a b=%b%+4
if not "!hang:~%b%,1!"=="" goto :b
echo,!hang%a%!
if %a% leq 2 goto :a
pause
这个思路很直接,没啥特别之处,就是设
第一行为1,5,9,13,……位上的
第二行为2,6,10,14……位上的
随风:
@echo off&setlocal EnableDelayedExpansion
set "str=aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
for /l %%a in (0 1 35) do (
set /a n+=1
call set .!n!=%%.!n!%%!str:~%%a,1!
set /a n=n%%4
)
for /f "tokens=2 delims==" %%a in ('set .') do echo %%a
pause>nul
terse:
@echo off&setlocal EnableDelayedExpansion
set "str=aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
for /l %%i in (0 1 3) do for /l %%j in (%%i 4 35) do set %%i=!%%i!!str:~%%j,1!
for /l %%i in (0 1 3) do echo !%%i!
pause>nul
netbenton:
@echo off&setlocal ENABLEDELAYEDEXPANSION
set "x=aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
for /l %%a in (0,1,3) do ((for /l %%b in (%%a,4,35) do set/p=!x:~%%b,1!<nul)&echo.)
pause
相关文章推荐
- 批处理实现一行内容分行输出
- jQuery 处理网页内容的实现代码
- Java实现基于内容的数字图像处理代码
- Android一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)
- 简单实现分行输出的javascript代码
- 用vbs实现将剪切板的unix格式的内容处理成pc格式的代码
- js 输出内容到新窗口具体实现代码
- 【图片处理】Glide框架一行代码实现居中裁剪图片
- php读取图片内容并输出到浏览器的实现代码
- jQuery 处理网页内容的实现代码
- 学习ThinkPHP3.2.2:video11,Index类中一行代码查询表、由指定模板输出内容
- 批处理实现文本内容横列变纵列的代码
- 一行代码实现字符串逆序输出
- 利用KVO实现 UITextView 通过代码方式设置内容后,自动滚动到最后一行
- python实现将内容分行输出
- 批处理按要求将字符串分段输出的实现代码
- 一行代码实现输出 : 1,2,3,4,5,6,7,6,5,4,3,2,1
- 读取文件的每一行内容并输出 的shell脚本实现
- AB程序核心代码(MFC从文件读取一行+MFC字符串处理+C在文件末尾追加内容)
- Linux shell 实现将多行内容合并为一行处理