本文目录一览:
- 1、windows批处理取当前日期的%date%格式不固定,怎么解决?
- 2、求一段vbs或bat代码,取系统当前时间,如15:20,作为变量,5分钟执行程序
- 3、bat获取当前日期
- 4、怎么在windows 2003用BAT脚本获取系统当前日期
- 5、怎么用批处理文件显示日期和时间?谢谢!
- 6、BAT中获取系统时间,屏幕输出怎么把年月日之间的空格去掉?
windows批处理取当前日期的%date%格式不固定,怎么解决?
似乎没有啥办法吧?date命令提供的定制功能很弱,一般我很少用批处理写脚本,还不如powershell和vbscript
求一段vbs或bat代码,取系统当前时间,如15:20,作为变量,5分钟执行程序
%time%可取得系统时间,按你这要求不需要取,直接延时5分钟得了:
ping -n 1 -w 300000 9 nul
注: -w 后的数字大约1000为延时1秒
bat获取当前日期
获取日期
格式: %date%
结果: 2012-07-31
获取时间
格式: %time%
结果: 10:21:21.68
这是获取的系统标准格式的日期和时间,但是有时候我们需要使用规定的格式,怎么办呢?
格式: %date:~x,y%以及%time:~x,y%
说明: x是开始位置,y是取得字符数
比如说我要获取完整的日期和时间,
格式: %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
结果: 20120731111039
但是如果时间早于10点,那么只显示日期不显示时间,如:20120731,如何解决呢?
格式: %date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
结果: 20120731052539
这样就达到我们的目标,成功的得到日期和时间了。
怎么在windows 2003用BAT脚本获取系统当前日期
rem 当前日期
echo %date%
rem 当前时间
echo %time%
希望这个答案对您有帮助!
怎么用批处理文件显示日期和时间?谢谢!
1、在需要批量处理文件的文件夹中右击选择新建一个TXT文本文档。
2、在新建的文本文档中输入一下批量处理文件的bat代码,并点击页面上的保存选项将该段代码保存到对应的文件夹中。
3、右击刚刚保存的TXT文件,选择更改文件名选项,将文件格式改为.BAT可运行文件格式。
4、更改完成后双击该可执行文件就可以批量显示当前路径中文件的时间信息。
BAT中获取系统时间,屏幕输出怎么把年月日之间的空格去掉?
时候我们需要获取当前系统的时间,如果小时小于10的话,获取小时会出现空格的情况:
c:\time
当前时间: 8:52:38.05
c:\echo %time:~0,2%
8 ------这个8前面是有空格的
c:\123456123456
如何去掉空格让时间正确的显示呢?其实只需要将空格替换成0就可以了。
c:\set h=%time:~0,2%
c:\echo %h: =0% -----这里的‘=’就是‘替换’的含意
08
c:\
你也可以将这里的空格替换成其它值:
c:\echo %h: =aaaaa%
aaaaa8
1234567891012345678910
那现在获取当前系统的日期和时间就可以这么写了:
c:\set h=%time:~0,2%
c:\set h=%h: =0%
c:\echo %date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%
20150324090254