无忧启动论坛

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

MaxDOS中GHOST输入密码的问题,请教!

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-18 22:07:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VeDe的MaxDOS7.1强化版,未做修改。

在“自行输入参数如”位置输入 -pwd=12345

执行后出现 syntax error,即语法错误,备份的镜像不能加上密码。

但手动输入:ghost -pwd=12345可顺利进行,备份的镜像能加上密码12345


看了下gh.bat,输入密码框的变量为cs9



有点迷糊。。。

为啥GHOST直接用 -pwd=xxxxx 可以执行,用变量会出现语法错误?望高人不吝赐教!

[ 本帖最后由 2011pzn 于 2011-8-19 15:38 编辑 ]
2#
 楼主| 发表于 2011-8-19 06:51:17 | 只看该作者
发现MaxDOS8.0原版也有这现象 。。。

另外,在“自行输入参数如”位置输入-pwd,而不带“=12345 ”,不会出现语法错误,备份过程中弹出对话框要求输密码。
回复

使用道具 举报

3#
 楼主| 发表于 2011-8-19 15:37:00 | 只看该作者
网上狂查资料,知道啥原因引起的了。

参数名不能带“=”,即不能把 -PWD=12345 当一个参数cs9调用。

本菜修改了下GH.BAT,欢迎大侠评判:

GH.RAR (3.56 KB, 下载次数: 35)
回复

使用道具 举报

4#
 楼主| 发表于 2011-8-19 15:41:11 | 只看该作者
狂晕。。。

快一天了,居然连安慰下的人都没有。。。
回复

使用道具 举报

5#
发表于 2011-8-20 03:25:51 | 只看该作者
顶你了~~~~~~~~~~~~
回复

使用道具 举报

6#
发表于 2011-8-24 12:44:05 | 只看该作者
楼主对这个问题研究得很深入,来看一看
回复

使用道具 举报

7#
发表于 2011-8-29 09:29:17 | 只看该作者
这是因为 wbat 自身变量设置的时候调用的是 msdos 的内部命令 set ,而set 命令自身有 这样的缺陷。
即,msdos 7.1 的set 命令不能设置带有 "=" 内容的变量。

如果 在用到 ghost 的时候,涉及到其他 带"=" 的参数一样会有这个问题。

根本的解决办法是 用 ascii 二进制编辑器找到 wbat.exe 中的 set 调用,将"set" 变成更先进的 变量设置程序。比如 xset .
才能从根本上解决问题。


wbat.rar (65.45 KB, 下载次数: 27) 中的wbat.com  替换原有 wbat.com 同时还要附带 x.exe ,

在 ghost 参数设置脚本的 Bat 中 用 "x” 代替 "set" .

[ 本帖最后由 dos时代菜鸟 于 2011-8-29 10:39 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 10:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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