找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 13004|回复: 3

批处理中各种逐字显示方法

[复制链接]
发表于 2009-4-15 14:10:14 | 显示全部楼层 |阅读模式
@echo off
title 标题逐显
color 2b
:Head
cls
setlocal EnableDelayedExpansion

    set line=批处理之家--我永远支持-哈哈
    set display=
    for /l %%i in (0,1,14) do (
        if not !dispaly! == !line! (set display=!display!!line:~%%i,1!) else ( set display= )
        title !display!
        ping/n 1 127.1>nul
      
)
goto Head

@echo off
title 水平逐显
color 2b
:Head
cls
setlocal EnableDelayedExpansion

    set line=批处理之家--我永远支持-哈哈
    for /l %%i in (0,1,14) do (
        set/p=!line:~%%i,1!<nul
        ping/n 1 127.1>nul
)
goto Head

@echo off
title 竖直逐显
color 2b
:Head
cls
setlocal EnableDelayedExpansion

    set line=批处理之家--我永远支持-哈哈
    for /l %%i in (0,1,14) do (
        echo !line:~%%i,1!<nul
        ping/n 1 127.1>nul
)
goto Head

@echo off&&setlocal EnableDelayedExpansion
title 彩色输出逐显
set line=批处理之家--我永远支持-哈哈
for /l %%i in (0,1,14) do (
set /a a=!random:~,1!%%5+1
set filename=!line:~%%i,1!
set /p= <nul>!filename!
call findstr /a:!a! .* "!filename!*"
ping -n 2 127.0.0.1 >nul
del /q "!filename!*"

)

pause>nul


希望大家继续补充,谢谢!!

[ 本帖最后由 小勇12 于 2009-4-15 14:30 编辑 ]

评分

参与人数 1PB +5 收起 理由
Batcher + 5 感谢分享

查看全部评分

发表于 2009-4-15 17:36:51 | 显示全部楼层
所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;

Q: 如何用code把代码扩起来?
A: http://bbs.bathome.net/thread-404-1-1.html
发表于 2009-12-20 12:31:01 | 显示全部楼层

回复 1楼 的帖子

请问大侠:竖直显示的那段批处理能显示多列吗?
发表于 2010-1-20 14:48:48 | 显示全部楼层

感谢

我觉得还是最后一个有意思。
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 05:02 , Processed in 0.016242 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表