问题背景:工作和Android相关,所以经常会用到批处理去截图和抓日志,由于之前工作都是9点以后,所以获取Windows系统时间不会有问题,但是换了工作以后,8点30前就要打卡,这时候抓日志就会出现文件名里面有空格,所以问题必须得解决。以循环截图脚本为例
@echo on
:capture
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
echo %hour%
set filename=%date:~3,4%%date:~8,2%%hour%%time:~3,2%%time:~6,2%
adb shell screencap /sdcard/tmp.png
timeout /t 1
echo %filename%
adb pull /sdcard/tmp.png %filename%.png
pause
goto capture