[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 批处理如何自动修改日期?

为了运行一个叫例如:aaa.exe的共享软件,每次使用的时候都要把时间修改到例如:2030年1月1号才能正常使用。每次运行都很繁琐,请问能否建立一个自动修改日期的批处理,运行时自动把当前时间保存后再修改到2030年1月1号,再运行aaa.exe,当aaa.exe结束时候自动恢复到当前系统日期

这是本人找来的小批
@echo off
set date2=%date%
date 2030-1-1
start /wait aaa.exe
date %date2%
这个批处理每次结束时都提示手工录入当前日期,不能实现自动化,严格来说算是失败吧!!!!

试试这个,加了个隐藏运行,效果更好。
:
  1. @echo off
  2. if "%1"=="" mshta vbscript:createobject("wscript.shell").run("%~s0 h",0)(window.close)&exit
  3. set date2=%date:~0,10%
  4. date 2030-1-1
  5. start /wait aaa.exe
  6. ping/n 5 127.1>nul
  7. date %date2%
复制代码
技术问题请到论坛发帖求助!

TOP

  测试了一下,并没有提示说要手工输入日期啊。只有单独运行 date 命令的时候,才会要求输入新日期。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

返回列表