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

[文件操作] [已解决]批处理怎么更改系统日期并打开程序后,再把日期调回?

有个试用软件过期了,把系统时间往后调整后,还可以打开,软件打开后就可以正常运行,再把系统日期调回来,怎么实现啊?谢谢,

[ 本帖最后由 woshpzh 于 2010-11-30 13:08 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do set d1=%%a&set d2=0%%b&set d3=0%%c
  3. date 2099-12-31
  4. start "" "d:\1.exe"
  5. >nul ping 127.1
  6. date %d1%-%d2:~-2%-%d3:~-2%
复制代码
说明:批处理没有考虑在零点左右运行时的问题

[ 本帖最后由 hanyeguxing 于 2010-11-30 12:18 编辑 ]
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

不用考虑时间,只要求调整日期。你这个执行后,文件打开后,再关掉才把系统日期调整回来,我要的是文件不能关掉,打开以后,系统日期就调整过来,再自动关掉CMD窗口。,年份是两位数的,请再看看,谢谢

[ 本帖最后由 woshpzh 于 2010-11-30 12:05 编辑 ]

TOP

我搞错了,已经好了,多谢老师

[ 本帖最后由 woshpzh 于 2010-11-30 13:07 编辑 ]

TOP

返回列表