Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 批处理-导入%time%时XLSX工作表中出现错误_Excel_Batch File_Time_Zero_Hour - Fatal编程技术网

Excel 批处理-导入%time%时XLSX工作表中出现错误

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%==""

当批处理在上午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%=="" 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,对我来说它起作用。生成指示输出的代码到底是什么?