前言
bat做了个时间打卡工具,但是当时间都为个位数时,bat获取到的会有空格。
源码
这样写入文件就不会因为文件名不允许用空格而烦恼了。
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set abc= aaabbbccc
:delleft
if "%abc:~0,1%"==" " set abc=%abc:~1%&&goto delleft
echo 去掉左边空格:%abc%
set abc=aaabbbccc
:delright
if "%abc:~-1%"==" " set abc=%abc:~0,-1%&&goto delright
echo 去掉右边空格:%abc%
set abc= aaa bbb ccc
set "abc=%abc: =%"
echo 去掉所有空格:%abc%
pause