无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5693|回复: 25
打印 上一主题 下一主题

[分享] 【2017.3.18】彩色字批处理演示

  [复制链接]
跳转到指定楼层
1#
发表于 2017-3-16 15:55:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 comzhongwy 于 2017-12-25 14:17 编辑

      很简单,看图


1.输出不换行彩色字
         直接调用标签:str_color ,在光标处输出彩色字,第一个参数是内容,第二个参数是颜色代码

  1. set "str1=彩色字str1"
  2. set "str2=彩色字str2"
  3. set "str3=不换行字str3"

  4. call :str_color %str1% 0a
  5. call :str_color %str2% 0b
  6. call :str_nomal %str3%
复制代码


2.清除光标左边字符串
         调用标签:str_clear ,参数为光标左边要清除的字符串,例子里面为了便于观看效果,加了延时
  1. call :str_clear %str3%
  2. call :str_clear %str2%
  3. call :str_clear %str1%
复制代码



2017.12.24——修改便于使用        演示_不换行彩色字输出和清空输出.zip (886 Bytes, 下载次数: 55)
2017.3.18——彩色字输出改为调用标签,临时输出定位到temp文件夹        演示_不换行彩色字输出和清空输出.zip (870 Bytes, 下载次数: 50)
2017.3.16——        演示_不换行彩色字输出和清空输出.zip (732 Bytes, 下载次数: 62)

评分

参与人数 1无忧币 +5 收起 理由
不知 + 5 赞一个!

查看全部评分

2#
发表于 2017-3-16 22:54:59 | 只看该作者
似乎在我的机器(windows 7)上有问题。

点评

我也是win7啊  详情 回复 发表于 2017-3-17 02:06
回复

使用道具 举报

3#
 楼主| 发表于 2017-3-17 02:06:23 | 只看该作者
本帖最后由 comzhongwy 于 2017-3-17 02:12 编辑
不知 发表于 2017-3-16 22:54
似乎在我的机器(windows 7)上有问题。


我也是win7啊,你重新试试

点评

修改了临时输出定位到temp文件夹,explorer直接不解压Zip也正常了。  详情 回复 发表于 2017-3-18 14:55
我用7z才能解压,用explorer.exe直接打开没有批处理文件,不知道咋回事。  详情 回复 发表于 2017-3-17 16:25
回复

使用道具 举报

4#
发表于 2017-3-17 10:24:40 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2017-3-17 10:52:29 | 只看该作者
不错哦,LZ我看好你!做个标记
回复

使用道具 举报

6#
发表于 2017-3-17 16:25:43 | 只看该作者
comzhongwy 发表于 2017-3-17 02:06
我也是win7啊,你重新试试

我用7z才能解压,用explorer.exe直接打开没有批处理文件,不知道咋回事。

点评

修改了临时输出定位到temp文件夹,explorer直接不解压Zip也正常了。  发表于 2017-3-19 00:52
貌似需要解压后运行  详情 回复 发表于 2017-3-17 17:51
回复

使用道具 举报

7#
发表于 2017-3-17 17:51:32 来自手机 | 只看该作者
不知 发表于 2017-3-17 16:25
我用7z才能解压,用explorer.exe直接打开没有批处理文件,不知道咋回事。

貌似需要解压后运行

点评

修改了临时输出定位到temp文件夹,explorer直接不解压Zip也正常了。  详情 回复 发表于 2017-3-18 14:55
回复

使用道具 举报

8#
 楼主| 发表于 2017-3-18 14:55:14 | 只看该作者
nttwqz 发表于 2017-3-17 17:51
貌似需要解压后运行

修改了临时输出定位到temp文件夹,explorer直接不解压Zip也正常了。
回复

使用道具 举报

9#
发表于 2017-3-19 08:48:04 | 只看该作者
findstr 有一定局限性.
而且会输出文件.

点评

彩色字就要findstr才行啊.  详情 回复 发表于 2017-3-19 10:46
回复

使用道具 举报

10#
 楼主| 发表于 2017-3-19 10:46:32 | 只看该作者
junyee 发表于 2017-3-19 08:48
findstr 有一定局限性.
而且会输出文件.

彩色字就要findstr才行啊.

点评

十几年前,, cn-dos 就有很多高手在讨论这个. 不一定非要用 findstr, findstr 在处理某些特殊字符时会出错. 有通过 debug 把程序篏在 bat 脚本上的用法.  详情 回复 发表于 2017-3-19 14:11
回复

使用道具 举报

11#
发表于 2017-3-19 10:51:52 来自手机 | 只看该作者
厉害,厉害,厉害!
回复

使用道具 举报

12#
发表于 2017-3-19 14:11:21 | 只看该作者
comzhongwy 发表于 2017-3-19 10:46
彩色字就要findstr才行啊.

十几年前,,
cn-dos 就有很多高手在讨论这个.

不一定非要用 findstr,
findstr 在处理某些特殊字符时会出错.
有通过 debug 把程序篏在 bat 脚本上的用法.

点评

bat嵌入程序倒是可行,不过我是想尽量用系统自带的东西来实现  详情 回复 发表于 2017-3-19 14:23
回复

使用道具 举报

13#
 楼主| 发表于 2017-3-19 14:23:29 | 只看该作者
junyee 发表于 2017-3-19 14:11
十几年前,,
cn-dos 就有很多高手在讨论这个.

bat嵌入程序倒是可行,不过我是想尽量用系统自带的东西来实现
回复

使用道具 举报

14#
发表于 2017-3-21 08:52:11 来自手机 | 只看该作者
本帖最后由 不知 于 2017-3-21 08:54 编辑

延时可以用choice命令,更加准确。延时1秒:choice /t 1 /c yn /d y >null

点评

多谢指点  发表于 2017-3-21 15:43
回复

使用道具 举报

15#
发表于 2017-3-21 16:32:56 来自手机 | 只看该作者
能把脚本详细注释说明下吗?小白想学下,看怎么都看不懂!

点评

clear_out 和 clear_out2 里面主要是计算字符数量,先退光标,输出空白字符覆盖原来的文字,再次退光标  详情 回复 发表于 2017-3-21 16:57
回复

使用道具 举报

16#
 楼主| 发表于 2017-3-21 16:57:28 | 只看该作者
201287zr 发表于 2017-3-21 16:32
能把脚本详细注释说明下吗?小白想学下,看怎么都看不懂!

clear_out 和 clear_out2 里面主要是计算字符数量,先退光标,输出空白字符覆盖原来的文字,再次退光标
回复

使用道具 举报

17#
 楼主| 发表于 2017-12-24 21:15:26 | 只看该作者
——2017.12.24——修改便于使用
回复

使用道具 举报

18#
发表于 2017-12-24 22:08:00 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 2020-1-5 16:07:44 | 只看该作者

谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 18:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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