DOS中用于创建Julian周的命令行是什么。
在Unix中.....我有这个命令工作正常。 日期+%Y%W = 201507
在DOS中,我可以获得一年....但不是%W。请帮忙。 echo%date:~10,4%
答案 0 :(得分:2)
没有powershell:
@echo off
for /f %%W in (
'mshta vbscript:Execute("createobject(""scripting.filesystemobject"").GetStandardStream(1).writeline(DatePart(""ww"",Now()))"^^^&close^)'
) do @(
set "weekn=%%W"
)
echo %weekn%
set /a weekn=weekn-1
if %weekn% LSS 10 set weekn=0%weekn%
echo %weekn%
这是使用mshta执行的vbscript的一小部分。请记住,vbscript从1开始计算周数,但是从0开始计算unix,因此您可能需要减去1。
答案 1 :(得分:1)
的PowerShell:
"{0:yyyy}{1:D2}" -f (get-date),((get-date -uformat %W) -as [Int])