批处理日期

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:21:27
想要两个脚本一个就是能计算机时间 比如说20091111,之后我会修改时间比如说20081111,这是一个批处理。第2个就是在返回原来的时间:20091111。
第一个是date 2008-11-11 ,第2个怎么写能回到20091111呢,要在第一次修改时间之前记住时间20091111,然后恢复回去,怎么写呢 ?
想要两个脚本一个就是能改计算机时间 比如说20091111,之后我会修改时间比如说20081111,这是一个批处理。第2个就是在返回原来的时间:20091111。
第一个是date 2008-11-11 ,第2个怎么写能回到20091111呢,要在第一次修改时间之前记住时间20091111,然后恢复回去,怎么写呢 ?

一个批处理就可以了,而且也不需要临时文件
只要把特定的信息写入批处理自身
同时进行"智能"的判断,这样使用就很方便了
如果把它复制到开始菜单中,那就更方便了。呵呵

看看下面的效果,值不值10分?

@echo off& mode con cols=40 lines=10
for /f "usebackq" %%1 in (%0)do set snow=%%1
if %snow%==wind ((echo.&echo %date:~0,10%)>>%0
set /p snow=请输入新的日期:
set info=系统日期已更改
call :smile)else (set info=系统日期已恢复
echo wind>>%0
call :smile)
:smile
date %snow%&& echo %info%&& ping 127.1>nul& exit
wind

@echo off
echo @echo off>还原日期.bat
echo echo %date%^|date>>还原日期.bat
echo pause>>还原日期.bat
echo del %%0>>还原日期.bat
echo 当前日期:%date%
set a=
set /p a=请输入新日期(如:2009-11-05):
cls
echo %a%|date
pause

---------------------
运行后会生成一个“还原日期.bat”,用它就能还原日期了。

@echo off
echo @echo off>正确时间.bat
echo echo %date%^|date>>正确时间.bat
echo echo 已经修改为正确时间!>>正确时间.bat
echo pause&