linux批处理过程输出到日志,批处理之与tee命令结合,屏幕与日志双输出

要求批处理打开微服务窗口的同时,还得写入日志,开始使用重定向>,可是重定向直接写入日志文件,窗口不再显示输出

网上查了一下可以把linux命令tee用在window上,下载完tee.exe复制到C:\Windows\System32目录下,就可以直接使用,cmd打开窗口,输入tee --help

输出关于tee的一些帮助。

下面是关于tee命令的一些设想:

start "" cmd /k "echo hello|tee running.log"

新打开窗口即会显示hello命令,也会在当前目录下生成running.log文件,里面内容也是hello

start "" cmd /k "echo hello && echo world |tee running.log"

新打开窗口会显示hello world,但是日志里面只有world(不考虑输出换行显示)

更改调整一下,如果我把要输出的命令用()括起来,后面跟tee会咋样

start "" cmd /k "(echo hello && echo world) |tee running.log"

窗口正常输出hello world

日志文件里面也有hello world

附载windows下unix工具集UnixUtils:

UnxUtils.zip下载地址:

http://pan.baidu.com/s/1o6BNnKY

UnxUtils.zip还有一个更新包,UnxUpdates.zip下载地址:

http://pan.baidu.com/s/1o6NY1E6

下载UnxUtils以及UnxUpdates之后,解压到自己的文件夹,把/usr/local/wbin文件夹的绝对地址加到

我的电脑(右键)->属性->高级->环境变量->系统变量->path值

这样,你随时在cmd窗口,使用类似linux命令了。

当然一些命令和windows本身的命令名字相同,系统会优先使用windows自带命令,可以考虑修改windows的命令名或直接删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值