Board logo

标题: [其他] 怎么让设置的颜色只在批处理文件内有效 [打印本页]

作者: debris    时间: 2015-8-8 10:47     标题: 怎么让设置的颜色只在批处理文件内有效

比如有个批处理文件test.bat
color 04
echo test
输出的test是红色的,可是在命令行窗口执行完test.bat后,接下来的显示的文字都是红色的了。怎么让设置的颜色只在文件内有效,执行完文件后,接下来的命令还是之前默认的颜色呢?
作者: 尘丶    时间: 2015-8-8 15:47

在另外个批处理文件加个color
或者在命令行加color
color设置默认颜色
作者: debris    时间: 2015-8-9 19:29

回复 2# 尘丶


    用color命令改变的是整个命令行窗口的颜色,怎么改变部分文字的颜色呢,不是改变所有的。
作者: 回家路上    时间: 2015-8-10 12:53

在批处理的最后,在加上一句
  1. color 07
复制代码
呗,自己设置成的红色,在设置成白色呗
作者: bailong360    时间: 2015-8-10 14:10

http://www.bathome.net/s/tool/in ... filterby=help,label
作者: 尘丶    时间: 2015-8-11 17:21

回复 3# debris
  1. @echo off
  2. set /p= <nul>"test.txt"
  3. findstr /a:0E .* "test*"
  4. set /p= <nul>"cao.txt"
  5. findstr /a:A5 .* "cao*"
  6. del test.txt >nul 2>nul
  7. del cao.txt >nul 2>nul
  8. pause>nul
复制代码
我也不是很会这个
http://www.bathome.net/thread-8735-1-3.html
http://bbs.bathome.net/thread-14682-1-1.html




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2