@echo off rem connect to szotpc801 net use * /del /yes NET USE X: \\10.66.234.95\d$ Autotest123 /user:SZDOMAIN1\autotester set AutoPath=%~dp0 %AutoPath:~0,2% pushd %AutoPath% cd /d %AutoPath% set sourcePath=%AutoPath%\TestResult\PA set targetPath=X:\
这里,将日志管理基类命名为LogManagerBase(抽象类),具体的不同类型的日志可以通过继承完成.该基类可将日志以每个2M的方式存储起来,并可以读取当前正在使用的日志的所有内容. 要实现该基类,首先要了解以下几个IO类: 命名空间:System.IO 相关类:Directory,DirectoryInfo,File,FileInfo,FileStream,StreamReader,StreamWriter 具体实现代码如下: public abstract class LogManager
背景:测试时需要实时抓取android设备log,但是一份log抓取过来非常庞大(有时超过500M+,编辑器都打不开,还得找工具进行分割,甚是蛋疼),查看也非常不方便. 解决:基于上述情况,与其之后进行分割,不如采取分段式抓取log方案.文件名以时间命名还很好进行log查看的. 实现:由于是在win上执行,所以使用批处理实现较为方便,脚本如下: @echo off rem +++++++++++++++++++++++++++++++++++++++++++ rem LogcatLoop.bat
在linux上想获取文件的元信息,我们需要使用系统调用lstat或者stat. 在golang的os包里已经把stat封装成了Stat函数,使用它比使用syscall要方便不少. 这是os.Stat的原型: func Stat(name string) (FileInfo, error) Stat returns a FileInfo describing the named file. If there is an error, it will be of type *PathError. 返
在其他编程语言中,要实现日期时间字符串的格式化,包括时间计算,都是比较简单的 但在bat或者说cmd.dos中要实现这些功能.还是有一定难度的 首先,windows的cmd中可以使用%date%表示日期,%time%表示时间,但都会依赖于系统本身设置的日期时间的格式 即在不同的windows主机中%date%与%time%的输出值都可能不一样!所以如果处理日期与时间,都最好要在主机上测试一下 笔者目前最常用的是如下方式格式化日期与时间的输出: @echo off for /f "tokens=1