【问题标题】:Skip entering new date in windows 98 batch file跳过在 Windows 98 批处理文件中输入新日期
【发布时间】:2019-05-28 13:33:23
【问题描述】:

我创建一个 test.bat 文件,编辑、写入 DATE 并保存。

当我运行 bat 时,它会显示当前日期,然后要求输入新日期,要跳过这一步,我应该按 Enter 键。

我想跳过输入新日期或让它自动按回车。

【问题讨论】:

  • 哇哦,这是越来越少见的情况之一,您可以实际上使用 [dos] 标签。
  • WshShell.SendKeys "{ENTER}" 可能会起作用

标签: date batch-file dos windows-98


【解决方案1】:

Windows 98,真的吗?!

你可以这样做:

echo 2019-01-02|date

手动输入日期时,2019-01-02 部分应相同。
因此,如果提示让您输入mm-dd-yy,则应将其更改为01-02-19,如日期。

对于自动Enter 迄今为止,请执行以下操作:

echo.|date

如果您没有设置新日期,而只是输出当前日期,
那么(Win98下不行):

date /T

【讨论】:

  • date /T 几乎肯定是他们正在寻找的东西
  • 很确定,date 没有 DOS (Win98) 中的/t 开关。我认为,甚至没有 %date%%time%variables。
  • 比较?在DOS?我想这几乎是不可能的(或者 也许 带有 lot 的丑陋代码)。不管你想做什么,你真的应该使用一种编程语言(Win98不是有QBASIC吗?)
  • 是的,搜索后我可以做到,但没有空格或当前日期代码 SET DATE1="Wed 01-02-2019" ECHO。 %DATE1% SET DATE2="2019 年 1 月 2 日星期三" 回声。 %DATE2% IF %DATE1%==%DATE2% ECHO DATE OKEY IF NOT %DATE1%==%DATE2% ECHO DATE NOT OEKY @Stephan
  • 啊 - 检查它们是否相同。是的当然。抱歉,大多数询问“比较日期”的人实际上想要两个日期之间的差异。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多