我找到了这个程序web.archive.org:http://baiyunmanor.com/blog/work/get-current-date-time-in-dos-batch-file/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: This uses Windows Scripting Host to set variables
:: to the current date/time/day/day_number
:: for Win9x/ME/NT/W2K/XP etc
:: Thanks go to Todd Vargo for his scripting
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
set TmpFile=”%temp%.\tmp.vbs”
echo> %TmpFile% n=Now
echo>>%TmpFile% With WScript
echo>>%TmpFile% .Echo “set year=” + CStr(Year(n))
echo>>%TmpFile% .Echo “set yr=” + Right(Year(n),2)
...
cscript //nologo “%temp%.\tmp.vbs” > “%temp%.\tmp.bat”
call “%temp%.\tmp.bat”
...
echo date F [ddmmyy] [%day%%month%%yr%]
:: datetime.bat
但我不知道这条线是什么
:: datetime.bat
最后是什么意思?
::
是一个标签(不准确地也称为评论标签)在实践中可以被视为评论,就像REM
是,因为它是一个“不可转到”的标签。
有一些差异之间REM
and ::
, 尽管。主要有:
-
With ECHO ON
a REM
显示了行,但没有注释行::
-
A ::
可以执行行尾插入符(即^
在以以下开头的行的末尾::
进行下一行also一条评论):
:: This is a comment^
echo but watch out because this line is a comment too
-
标签和::
有特殊的逻辑,可能会在括号块中引起问题 - 在内部使用它们时要小心(
)
。例子:
for %%D in (hi) do (
echo Before...
:: My comment
:: Some other comment
echo After...
)
Outputs:
Before ...
The system cannot find the drive specified.
After...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)