Excel 批处理-导入%time%时XLSX工作表中出现错误
当批处理在上午10点之前写入时间时,我遇到了一个小问题。 它所做的是扫描用户卡上的条形码,并将日期、时间和该代码写入.csv文件,以便将其导入excel文件 这是我的密码:Excel 批处理-导入%time%时XLSX工作表中出现错误,excel,batch-file,time,zero,hour,Excel,Batch File,Time,Zero,Hour,当批处理在上午10点之前写入时间时,我遇到了一个小问题。 它所做的是扫描用户卡上的条形码,并将日期、时间和该代码写入.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%==""
@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
s等]
echo %time: =0%
echo %time: =%
第一行将空格更改为0,第二行删除空格。使用一个更适合你的问题,但不起作用,这是我得到的:9:28:43,99:=%@Gabrielibas,对我来说它起作用。生成指示输出的代码到底是什么?