BATCH – 导入%时间时XLSX表中的错误%
当我的批处理在上午10点之前写入时,我有一个小问题。 它所做的是扫描用户卡上的条形码,并将date,时间和该代码写入.csv文件,以便将其导入到Excel文件中。
这里是我的代码:
@echo off ... :: set /p fname="Digite o nome do arquivo a guardar os logs: " set fname=refeicao goto REF :REF .... set cod="" set /p cod="-> " if /i %cod%=="" goto err goto ok :print echo %date% %time% %cod%>>w:\REFEICAO\%fname%.csv goto REF :err .... goto REF :OK ... goto print :qq exit
问题在于,当时间早于上午10点时,它会以前一个空格输出,假设它是凌晨4点。 这将是:“4:00:00,00”而不是“04:00:00,00”
我怎么能摆脱这个空间或把它变成一个“0”?
[实际插入的代码 – 减去不相关的echo
等]
echo %time: =0% echo %time: =%
第一行将空格更改为0,第二行删除空格。 使用一个更适合你的问题