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

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

[复制链接]
发表于 2011-8-18 22:07:22 | 显示全部楼层 |阅读模式
VeDe的MaxDOS7.1强化版,未做修改。

在“自行输入参数如”位置输入 -pwd=12345
sshot-1.png
执行后出现 syntax error,即语法错误,备份的镜像不能加上密码。

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

看了下gh.bat,输入密码框的变量为cs9
sshot-4.png
sshot-6.png

有点迷糊。。。

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

[ 本帖最后由 2011pzn 于 2011-8-19 15:38 编辑 ]
 楼主| 发表于 2011-8-19 06:51:17 | 显示全部楼层
发现MaxDOS8.0原版也有这现象 。。。

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

使用道具 举报

 楼主| 发表于 2011-8-19 15:37:00 | 显示全部楼层
网上狂查资料,知道啥原因引起的了。

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

本菜修改了下GH.BAT,欢迎大侠评判:
sshot-2.png
GH.RAR (3.56 KB, 下载次数: 35)
回复

使用道具 举报

 楼主| 发表于 2011-8-19 15:41:11 | 显示全部楼层
狂晕。。。

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

使用道具 举报

发表于 2011-8-20 03:25:51 | 显示全部楼层
顶你了~~~~~~~~~~~~
回复

使用道具 举报

发表于 2011-8-24 12:44:05 | 显示全部楼层
楼主对这个问题研究得很深入,来看一看
回复

使用道具 举报

发表于 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, 2026-5-15 05:02

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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