【问题标题】:Change Date & Re-Change Program更改日期和重新更改程序
【发布时间】:2015-07-19 20:02:29
【问题描述】:

感谢任何回复我的人。所以我想写一些东西来

  • 在 Windows 中更改日期以显示:4-15-2015
  • 启动.exe
  • 暂停一分钟或用户击键
  • 将日期改回实际日期

我使用的是.bat 文件,我能够将日期更改为4-15-2015,启动.exe,并使用“pause”等到击键,然后我被困住了了解如何获取原始日期并将“4-15-15”更改回原始日期。

我的.bat 看起来像这样:

@echo off
Date 4-15-2015
Start (path To exe)

然后我不知道如何将它恢复到最初启动应用程序时的状态。因此,如果我在 5 月 8 日启动它,我希望将显示的窗口日期追溯到 5 月 8 日,如果我在 7-12-15 启动它,我希望将它恢复到 7-12-15。谁有想法?我应该使用另一种语言吗?如果是这样,我将如何写这个?我曾想过阅读初始日期并将其作为变量保存......但我不知道如何使用.bat 文件。感谢任何帮助。

【问题讨论】:

    标签: windows batch-file launch


    【解决方案1】:

    这对我有用(但它取决于日期的本地格式):

    echo %date:.=-%>today.txt
    date 07-12-15
    echo %date%
    date<today.txt
    echo %date%
    

    或使用变量而不是文本文件:

    set today=%date:.=-%
    date 07-12-15
    echo %date%
    date %today%
    echo %date%
    

    【讨论】:

      【解决方案2】:

      非常感谢您的帮助。在这里稍微重新格式化就是我得到的,它完美无缺!

      @echo off
      set $date=%date:~4%
      set $date=%$date:/=-%
      date 04-15-2015
      START C:\Program Files...(to .exe)
      PAUSE 
      date %$date%
      

      谢谢!

      【讨论】:

        猜你喜欢
        • 2012-11-04
        • 2023-01-23
        • 2014-03-08
        • 1970-01-01
        • 2010-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多