0

全部,

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

设置 ts = %date:~4,2%%date:~7,2%-%time:~0,2%%time:~3,2%

提前致谢

4

3 回答 3

3

欢迎使用 cmd 提示符。

echo是将值显示到屏幕的命令(例如echo %date%:)

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

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

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

于 2013-03-26T22:41:51.673 回答
1

那就是设置一个名为ts. 要显示该值,请在其后添加以下行:

echo %ts%
于 2013-03-26T22:32:22.813 回答
0

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

%date:~4,2%意味着:

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

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

于 2013-03-26T22:41:07.867 回答