【发布时间】:2013-05-14 00:11:20
【问题描述】:
我找到了这个程序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
到底是什么意思?
【问题讨论】:
-
注意在任务计划程序调用的批处理程序中使用 :: as rem。在编写和测试批处理程序时,它在命令提示符下按预期工作,但是从任务计划程序运行相同的东西时,它会抛出错误:“如果”不是内部或外部命令、可运行程序或批处理文件。跨度>
标签: batch-file