代码之家  ›  专栏  ›  技术社区  ›  Error 1004

使用批处理脚本打开文件

  •  0
  • Error 1004  · 技术社区  · 8 年前

    亲爱的,

    @ECHO OFF
    for /f %%x in ('wmic path win32_localtime get /format:list ^| findstr "="') 
    do set %%x
    set today=%Year%%Month%%Day%
    "C:\xxx\xxx\Desktop\FileName" + today-1 + ".xlsx"
    

    路径包括两部分: 修复件:“C:\xxx\xxx\Desktop\FileName” 可变件:昨天的日期,格式为“YYYYMMDD”,不分年、月、日。

    1 回复  |  直到 8 年前
        1
  •  2
  •   user6811411 user6811411    8 年前

    我会使用powershell作为工具来进行日期计算:

    :: Q:\Test\2018\10\11\SO_52760062.cmd
    @ECHO OFF
    for /f "usebackq" %%A in (`
      powershell -NoP -C "(Get-Date).AddDays(-1).ToString('yyyyMMdd')"
    `) Do Set Yesterday=%%A
    echo "C:\xxx\xxx\Desktop\FileName%Yesterday%.xlsx"
    

    > Q:\Test\2018\10\11\SO_52760062.cmd
    "C:\xxx\xxx\Desktop\FileName20181010.xlsx"
    
    推荐文章