无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5093|回复: 10
打印 上一主题 下一主题

[求助] 这个批处理要设置成指定日期要怎改?

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-10 04:59:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200929 原贴

要怎样可以开机通过下面的批处理文件自动修改BOIS日期为指定日期后进入系统?

能不能把这批处理文件运行直接更改BOIS日期为指定日期。
或许先运行这个批处理文件后再加载menu.lst菜单文件。
在menu.lst修改先运行下面批处理文件再加载别的可以吗?

!BAT
::datefunc for grub4dos by chenall 2011-10-08
setlocal
debug off
set edi=0x60000
set esi=0x60004
set ebp=0x60008
set esp=0x6000C
set ebx=0x60010
set bx=0x60010
set edx=0x60014
set dx=0x60014
set ecx=0x60018
set cx=0x60018
set eax=0x6001C
set ax=0x6001C
set gs=0x60020
set fs=0x60024
set es=0x60028
set ds=0x6002c
set ss=0x60030
set eip=0x60034
set cs=0x60038
set eflags=0x60003c
::时钟服务(Clock Service——INT 1AH)
::04H —读取日期
call :BIOS_INT 1A ax=0x400
set date=%*
if exist date && goto :SET_DATE
call Fn.0 0 "%%04X%%04X" *%cx% *%dx% | set date=
echo -n The current date is: %date:~0,4%-%date:~4,2%-%date:~6%
set /p date=Enter the new date: (yyyy-mm-dd)

:SET_DATE 调用BIOS中断修改日期
::05H —设置日期
call :BIOS_INT 1A ax=0x500 cx=0x%date:~0,4% dx=0x%date:~5,2%%%date:~8,2%
exit

:BIOS_INT
::初始化系统参数
echo -n > (md)0x300+1
write %cs% -1
write %ss% -1
write %esp% -1
write %eflags% -1
write %ds% -1
write %es% -1
write %fs% -1
write %gs% -1
write %eip% 0xFFFF%1CD
shift 1

::设置参数
:参数
if "%2"=="" goto :realmode_run
write %%%1% %2
shift 1
shift 1
goto :参数
:realmode_run
call Fn.53 0x60000
exit


[ 本帖最后由 幻想ζ风 于 2012-6-10 08:17 编辑 ]
2#
发表于 2012-6-10 10:03:25 | 只看该作者

回复 #1 幻想ζ风 的帖子

http://chenall.net/post/grub4dos_date_bat/

脚本名为date的话  执行 date yyyy-mm-dd 就可以了  可以放菜单里执行
回复

使用道具 举报

3#
 楼主| 发表于 2012-6-10 11:27:02 | 只看该作者
原帖由 sratlf 于 2012-6-10 10:03 发表
http://chenall.net/post/grub4dos_date_bat/

脚本名为date的话  执行 date yyyy-mm-dd 就可以了  可以放菜单里执行

谢谢前辈。。。。。。。。

[ 本帖最后由 幻想ζ风 于 2012-6-10 11:47 编辑 ]
回复

使用道具 举报

4#
发表于 2012-6-19 01:21:43 | 只看该作者
前辈可否粘贴处menu.lst中date应该如何添加吗?我添加了为什么不能执行?
我的menu.lst添加如下,但是不能执行,请前辈修改

title  7、修改系统日期 \n 修改系统日期
/grub4dos/date 2011-01-15

我用的date外部命令附件在下面这个地址
http://bbs.wuyou.net/forum.php?m ... p;page=2#pid2316675
回复

使用道具 举报

5#
发表于 2012-6-19 09:34:27 | 只看该作者

回复 #4 hbby 的帖子

这样试试:
date 2011-01-15
回复

使用道具 举报

6#
发表于 2012-6-19 09:46:39 | 只看该作者

回复 #5 2011phzhc 的帖子

这种方式也试了,也没有用,请问是不是需要什么内部命令调用date呀?
回复

使用道具 举报

7#
发表于 2012-6-19 13:26:30 | 只看该作者
1.GRUB4DOS版本问题 。
2.文件问题 。
3.菜单问题。
4.命令问题。
5.XXXX问题 。
6.人品问题。
回复

使用道具 举报

8#
发表于 2012-6-26 16:19:31 | 只看该作者

回复 #2 sratlf 的帖子

在菜单怎么设置啊?
?????
回复

使用道具 举报

9#
发表于 2012-6-26 20:11:31 | 只看该作者
怎么还没有完啊

问问题不要惜字如金。知道多少就吐多少。

至少要如下 信息。
1.GRUB4DOS 版本号 。。。。 不要告诉我不知如何查看,不知道的话就算了吧。
2.使用的菜单文件等信息。包括菜单内容,文件存放位置等,能上传的尽量上传,能截图的就截图
3.详细信息越详细越好。
不要说不能用或不懂得用啊,这个世上没有神,你说"我生病了"神才能知道你得了什么病。
相信很人都讨厌挤牙膏式的问题,提一点吐一点。
回复

使用道具 举报

10#
发表于 2012-6-26 22:56:38 | 只看该作者
原帖由 chenall 于 2012-6-26 20:11 发表
怎么还没有完啊

问问题不要惜字如金。知道多少就吐多少。

至少要如下 信息。
1.GRUB4DOS 版本号 。。。。 不要告诉我不知如何查看,不知道的话就算了吧。
2.使用的菜单文件等信息。包括菜单内容,文件存 ...


你脾气不好可以不回,不用损人是吧?来这里都是爱好者,都是来学习的,没人把你当神,回家让你父母教好你文明礼貌用语再来说话!
回复

使用道具 举报

11#
发表于 2012-6-26 23:55:28 | 只看该作者
您老人家的脾气不是很好,请别对号入座,万一气坏了我不是医生没有办法。
我哪一句话损到您了,麻烦指出来一下,我好改正。
抱歉我幼儿园没有毕业,不会说话,有得罪的地方请多多包涵。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-2 18:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表