Batch file 类型命令问题-批处理文件
您好,我正在尝试使用TYPE命令将输出保存到文件中,例如:Batch file 类型命令问题-批处理文件,batch-file,types,command,Batch File,Types,Command,您好,我正在尝试使用TYPE命令将输出保存到文件中,例如: type %Destination%\buildInfo.xml >> Logs\%Envlog% %Date% %Time% 其中Envlog=logging.log 这不会发生你知道为什么吗 请注意buildInfo.xml从不为空 尝试添加引号: type %Destination%\buildInfo.xml >> "Logs\%Envlog% %Date% %Time%" 然而,我不认为这会给你你想
type %Destination%\buildInfo.xml >> Logs\%Envlog% %Date% %Time%
其中Envlog=logging.log
这不会发生你知道为什么吗
请注意buildInfo.xml从不为空 尝试添加引号:
type %Destination%\buildInfo.xml >> "Logs\%Envlog% %Date% %Time%"
然而,我不认为这会给你你想要的,因为这会像“Logs\logging.log 20131231 04:33”一样结束
使用作为引用,您可以这样做(在本例中我没有使用环境变量,如果名称始终是logging.log,则不确定是否需要它):
%date%
和%time%
可以根据用户的首选项和区域设置进行更改
此代码的前四行将为您提供XP Pro及更高版本中可靠的YY DD MM YYYY HH Min Sec变量
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
echo fullstamp: "%fullstamp%"
pause
是的,就是这样,我刚刚删除了%Date%%Time%:)并且成功了!:)谢谢!:)
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
echo fullstamp: "%fullstamp%"
pause