0

需要编程帮助。

想将当前日期添加到命令中尝试过这个

date /t > stu.txt
call c:\Bin\MKS\sed -e 's/\//-/g' stu.txt | c:\Bin\MKS\cut -c5-14 >stu2.txt

不知道在这里做什么

然后在下面的这个命令上显示当前日期

c:\Bin\7ZIP\7za.exe a -t7z c:\Bin\Test11-01-2013.7z @c:\Bin\TestList.txt

谢谢我的编程很生疏。

4

1 回答 1

0

有两件事可能会回答您的问题(尽管您有 unix 和 Windows 的奇怪组合,但我不确定这是否适合您):

1) 的输出date可以直接格式化:例如

date +"%m-%d-%Y"

会给

11-01-2013

2)您可以使用反引号将命令的输出插入另一个命令:

echo the year is `date +"%Y"`

会导致

the year is 2013

您可以看到如何使用它将日期字符串插入命令;或者您可以先将其放入环境变量中(如果您有多个要插入的位置,则很方便)

set myDate=`date +"%m-%d-%Y"`
echo $myDate

结果是

11-01-2013

您可以将其包含在文件名(或任何其他命令)中:

cat file_$myDate.txt

将扩大到

cat file_11-01-2013.txt

您应该能够接受这些概念并将它们映射到您正在尝试做的事情

于 2013-11-01T22:16:20.533 回答