Batch file Dos命令及其输出

Batch file Dos命令及其输出,batch-file,Batch File,全部, 请指导我,如何在dos窗口中打印下面命令的o/p?由于不熟悉dos命令,我不知道下面的字符串是什么意思 设置ts=%date:~4,2%%日期:~7,2%-%time:~0,2%%时间:~3,2% 提前感谢您设置了名为ts的环境变量。要显示该值,请在其后面添加此行: echo %ts% 这就是设置名为ts的环境变量。要显示该值,请在其后面添加此行: echo %ts% 这是使用一些子字符串操作设置变量 此%日期:~4,2%表示: 从机器上获取日期 删除它的前4个字符 从结果中,得到

全部,

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

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


提前感谢您设置了名为
ts
的环境变量。要显示该值,请在其后面添加此行:

echo %ts%

这就是设置名为
ts
的环境变量。要显示该值,请在其后面添加此行:

echo %ts%

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

%日期:~4,2%
表示:

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

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

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

%日期:~4,2%
表示:

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

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

欢迎使用cmd提示符

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

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

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


%time%
也是一个变量,但它会返回时间(24小时)<代码>%时间:~0,2%给出小时数(24小时制,因此下午1点=13)<代码>%时间:~3,2%给出分钟数。

欢迎使用cmd提示符

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

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

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


%time%
也是一个变量,但它会返回时间(24小时)<代码>%时间:~0,2%给出小时数(24小时制,因此下午1点=13)<代码>%时间:~3,2%给出分钟数。

谢谢,内特,你介意给我一些提示吗?我有一个带有以下命令的cmd文件。。如果你能给我一些链接,我可以学习这个?会有帮助的。。。命令是%consoleDir%abc.exe createfile-o%File%-p 10000-m 8-d 1/1/2000-n 15000-s%jobDir%files.txtOh不是!这些空间意义重大。如前所述,代码会将名为
“ts”
的环境变量设置为
“0326-1004”
的值,这很容易混淆,
set/A ts=%date…
会将
“ts”
设置为
“ts”
而不是
“ts”
,但它会将
ts
设置为表达式“0326-1004”的算术结果,当然-790不是-678!这是因为“0326”被评估为八进制(基数8),因为它有一个前导“0”。0326八进制=214十进制;214-1024=**-790**. 最好完全不留空格,而且要注意像
NOTEPAD
这样的编辑器,它们会在行尾留下多余的空格。这套包括他们@彼得,你能在这里建议一下通过的参数吗?我需要知道-p1000,-m8和-81/1/200是什么意思?从下面的命令?%consoleDir%abc.exe createfile-o%File%-p 10000-m 8-d 1/1/2000-n 15000-s%jobDir%files.txt这可不是什么好主意。取决于abc.exe是什么。我猜
-d1/1/2000
是一个日期规范,但是对于其他的-不。谢谢内特,你介意给我一些提示吗?我有一个带有以下命令的cmd文件。。如果你能给我一些链接,我可以学习这个?会有帮助的。。。命令是%consoleDir%abc.exe createfile-o%File%-p 10000-m 8-d 1/1/2000-n 15000-s%jobDir%files.txtOh不是!这些空间意义重大。如前所述,代码会将名为
“ts”
的环境变量设置为
“0326-1004”
的值,这很容易混淆,
set/A ts=%date…
会将
“ts”
设置为
“ts”
而不是
“ts”
,但它会将
ts
设置为表达式“0326-1004”的算术结果,当然-790不是-678!这是因为“0326”被评估为八进制(基数8),因为它有一个前导“0”。0326八进制=214十进制;214-1024=**-790**. 最好完全不留空格,而且要注意像
NOTEPAD
这样的编辑器,它们会在行尾留下多余的空格。这套包括他们@彼得,你能在这里建议一下通过的参数吗?我需要知道-p1000,-m8和-81/1/200是什么意思?从下面的命令?%consoleDir%abc.exe createfile-o%File%-p 10000-m 8-d 1/1/2000-n 15000-s%jobDir%files.txt这可不是什么好主意。取决于abc.exe是什么。我猜
-d1/1/2000
是一个日期规范,但是对于其他的-不。谢谢@David,如果你能给我一些链接,我可以从中学习这个?会有帮助的。。。cmd文件具有以下命令%consoleDir%abc.exe createfile-o%file%-p 10000-m 8-d 1/1/2000-n 15000-s%jobDir%files.txt不确定此文件的o/p是什么。。。我唯一能想到的是,它正在调用一些exe文件分离问题,但我会尝试<代码>%consoleDir%abc