Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Batch file 类型命令问题-批处理文件_Batch File_Types_Command - Fatal编程技术网

Batch file 类型命令问题-批处理文件

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命令将输出保存到文件中,例如:

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