Dos命令及其输出

时间:2013-03-26 22:29:41

标签: batch-file

所有

请指导我,如何在dos窗口中打印下面命令的o / p?作为dos命令的新手,我不知道下面的字符串是什么意思?

设置ts =%日期:~4,2 %%日期:~7,2% - %时间:~0.2 %%时间:~3,2%

提前致谢

3 个答案:

答案 0 :(得分:3)

欢迎使用cmd提示符。

echo是一个向屏幕显示值的命令(例如:echo %date%

set ts正在设置一个变量(ts),以后可以这样调用:%ts%

%date%是一个将返回系统日期的变量。 %date:~4,2%将给出月份(数字),%date:~7,2%给出月份的日期(数字)。

%time%也是一个变量,但是这会返回时间(24小时)。 %time:~0,2%给出了小时数(24小时风格,所以1 pm = 13)。 %time:~3,2%给出会议记录。

答案 1 :(得分:1)

即设置名为ts的环境变量。要显示该值,请在其后添加以下行:

echo %ts%

答案 2 :(得分:0)

这是使用一些子字符串操作设置变量。

%date:~4,2%表示:

  • 从机器上获取日期;
  • 删除它的前4个字符;
  • 从结果中获取前2个字符;

其余的重复此过程并将结果连接成日期和时间格式化的字符串。