Batch file 显示日期和时间的批处理宏,后跟文本
到目前为止我所做的工作(在带有前导空格的WIN2K3 5.2.3790计算机上显示日期和时间):Batch file 显示日期和时间的批处理宏,后跟文本,batch-file,macros,Batch File,Macros,到目前为止我所做的工作(在带有前导空格的WIN2K3 5.2.3790计算机上显示日期和时间): SET DATETIME=(对于/F%%C IN('TIME/T')DO SET/P NOW=%%C:)&(对于/F“TOKENS=2 DELIMS=“%%A IN('DATE/T')DO SET/P NOW=%NOW%%%A在引用ss64.com上的宏时,应尝试使用此处显示的语法 这不是必需的,但却是使用%\n%格式的好方法 @ECHO OFF set LF=^ ::Above 2 blank
SET DATETIME=(对于/F%%C IN('TIME/T')DO SET/P NOW=%%C:)&(对于/F“TOKENS=2 DELIMS=“%%A IN('DATE/T')DO SET/P NOW=%NOW%%%A在引用ss64.com上的宏时,应尝试使用此处显示的语法
这不是必需的,但却是使用%\n%
格式的好方法
@ECHO OFF
set LF=^
::Above 2 blank lines are required - do not remove
set ^"\n=^^^%LF%%LF%^%LF%%LF%^^"
SET DATETIME=( %\n%
FOR /F "TOKENS=*" %%A IN ('DATE/T') DO ( %\n%
FOR /F %%C IN ('TIME/T') DO SET /P "NOW=%%A%%C "^<NUL%\n%
)%\n%
)
set datet
echo ------
%DATETIME%
echo Hello World
@ECHO关闭
设置LF=^
::需要以上两个空行-不要删除
设置^“\n=^^^^%LF%%LF%^%LF%%LF%^^”
设置日期时间=(%\n%
对于('DATE/T')中的/F“TOKENS=*”%%A DO(%\n%
对于/F%%C IN('TIME/T')DO SET/P“NOW=%%A%%C”^当您在ss64.com上引用宏时,应尝试使用此处显示的语法
这不是必需的,但却是使用%\n%
格式的好方法
@ECHO OFF
set LF=^
::Above 2 blank lines are required - do not remove
set ^"\n=^^^%LF%%LF%^%LF%%LF%^^"
SET DATETIME=( %\n%
FOR /F "TOKENS=*" %%A IN ('DATE/T') DO ( %\n%
FOR /F %%C IN ('TIME/T') DO SET /P "NOW=%%A%%C "^<NUL%\n%
)%\n%
)
set datet
echo ------
%DATETIME%
echo Hello World
@ECHO关闭
设置LF=^
::需要以上两个空行-不要删除
设置^“\n=^^^^%LF%%LF%^%LF%%LF%^^”
设置日期时间=(%\n%
对于('DATE/T')中的/F“TOKENS=*”%%A DO(%\n%
对于/F%%C IN('TIME/T')DO SET/P“NOW=%%A%%C”^我的印象是,任务是在同一行上回显日期、时间和文本:
echo%date%@%time%-“Hello World”我得到的印象是,任务是在同一行上回显日期、时间和文本:
回显%date%@%time%-“你好,世界”如果您用一个符号连接一个命令,并且您构建了一个代码块,并且无法访问此%variables%
。您需要延迟扩展和!variables!
。如果您用一个符号连接一个命令,并且您构建了一个代码块,并且无法访问此%variables%
。您需要延迟扩展和!variablesables!
。是的,似乎是这样。宏对此有点太复杂了是的,似乎是这样。宏对此有点太复杂了
@ECHO OFF
set LF=^
::Above 2 blank lines are required - do not remove
set ^"\n=^^^%LF%%LF%^%LF%%LF%^^"
SET DATETIME=( %\n%
FOR /F "TOKENS=*" %%A IN ('DATE/T') DO ( %\n%
FOR /F %%C IN ('TIME/T') DO SET /P "NOW=%%A%%C "^<NUL%\n%
)%\n%
)
set datet
echo ------
%DATETIME%
echo Hello World