无忧启动论坛

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

vdkshell修正I字符的自动输入方式20060318

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-16 02:19:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由wang6071在 2006/03/18 10:55pm 第 8 次编辑]

下了http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=33&topic=4183&start=0&show=0
的vdk,觉得不错,就下了点苦力作了个shell,希望大家喜欢
[UploadFile=Image1_1142657623.jpg]
[UploadFile=vdkshell_1142693431.rar][UploadFile=vdkshell_1142693443.rar]
2#
 楼主| 发表于 2006-3-16 02:21:40 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

[这个贴子最后由wang6071在 2006/03/16 10:48pm 第 1 次编辑]

已更新,见楼上
回复

使用道具 举报

3#
发表于 2006-3-16 08:23:18 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

动作够 快
回复

使用道具 举报

4#
发表于 2006-3-16 08:30:45 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

幸福...刚刚才知道有这个玩意,谢了,试试..
回复

使用道具 举报

5#
发表于 2006-3-17 09:34:18 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

希望能够继续完善。
回复

使用道具 举报

6#
发表于 2006-3-17 10:39:48 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

无限支持搂主。
报一个bug:
当所加载影响文件名或路径内包含有空格时,vdkshell调用无效,可能是楼主在调用文件名时漏了引号。
调用vpc的vhd文件时,要手动输入字母I,此步骤能否自动完成。另外,楼主挂载vhd不成功是不是因为vhd格式的问题,因为vdk只支持“固定容量”的vhd文件。
至于iso,vdk本身只支持磁盘映像,不支持光盘映像。
回复

使用道具 举报

7#
发表于 2006-3-17 10:55:43 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

支持一下,等待完善。
回复

使用道具 举报

8#
发表于 2006-3-17 20:04:06 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

谢谢!!!
回复

使用道具 举报

9#
 楼主| 发表于 2006-3-17 20:05:46 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

[这个贴子最后由wang6071在 2006/03/17 08:11pm 第 1 次编辑]

[UploadFile=Image1_1142596632.jpg]
谢谢  fujianabc   的指导,重新修正了一下程序,打开vhd文件时自动加上了I以方便自动加载.(其实上一个版本也能输入,需要在手动执行的输入框中输入I,并连续按两次回车)
打开镜像的文件名加上引号了.各个填写框及按钮均加上了一点提示.
不太懂英文提示的朋友请加载一个imag,用完后关闭镜像,再重新打开新的img,一个一个地用,就不用管盘号,盘符,加载盘号到盘符,关闭加载到盘号等等按钮啦

回复

使用道具 举报

10#
发表于 2006-3-17 21:32:47 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

楼主,你在处理带分区表的vhd文件时,所用命令好像不太对,
我做了这个vhd文件,里面包含两个分区
[UploadFile=D0C2D3B2C5CC_1142602363.rar]
我用命令
vdk open 0 "新硬盘.vhd" /rw 再按i
可以正确的同时挂载两个分区
而你用的命令:
Vdk.exe OPEN * "新硬盘.vhd" /RW /p:0 /L:f
挂载的不是分区,而是挂载的分区表,分区结构认不出,而且只有一个盘符
在vdk帮助中有一段,就讲明了你这个问题的错误所在
With usual (partitioned) virtual disks, the first partition on the disk
is partition 1, the second is partition 2, and so on.
Unlike Linux, partition numbers for primary partitions and logical
partitions are not distinguished -- logical partition number starts just
after the last primary partition and can be any number from 1.
Partition 0 represents the whole disk (like /dev/hda, /dev/hdb,
/dev/sda, etc. in Linux) and you should not assign a drive letter to it.
You can assign a drive letter, but file system drivers cannot access the
partition, because it is not formatted in any file system.  It is just
like you don';t usually mount /dev/hda in Linux.
Non-partitioned virtual disks (such as floppy image and removable disk
image) only have partition 0, and a drive letter is to be assigned to
this partition.  Again, it is like mounting /dev/fd0 in Linux.
回复

使用道具 举报

11#
 楼主| 发表于 2006-3-18 00:36:09 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

下面引用由fujianabc2006/03/17 09:32pm 发表的内容:
楼主,你在处理带分区表的vhd文件时,所用命令好像不太对,
我做了这个vhd文件,里面包含两个分区
我用命令
vdk open 0 "新硬盘.vhd" /rw 再按i
...
谢谢fujianabc提醒,已按新标准更正在 1 楼
回复

使用道具 举报

12#
发表于 2006-3-18 10:53:59 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

不错的东东,要顶上去。
回复

使用道具 举报

13#
发表于 2006-3-18 11:13:34 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

[这个贴子最后由fujianabc在 2006/03/18 11:16am 第 1 次编辑]

楼主:
你现在只是改了一下vhd的命令,改成了我10楼例子中的命令形式,可能我没表达清楚,我在10楼举例说明只是说你把/p参数设错了。
其实,还是应该按你原来的命令形式,只是不要添加/p:0这个参数,vdk会自己识别的,而且对于所有映像格式(img/ima/vhd)都没必要添加/p:0这个参数的,你可以自己试试,否则在处理有分区表的映像时会出问题。
比如,10楼的映像应该写成类似如下命令:
Vdk.exe OPEN * "新硬盘.vhd" /RW /L:f
还有一个bug:
你的文件选择对话框中的文件类型中有.nrg,这是光盘映像格式,不应包含。
回复

使用道具 举报

14#
 楼主| 发表于 2006-3-18 12:58:52 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

下面引用由fujianabc2006/03/18 11:13am 发表的内容:
楼主:
你现在只是改了一下vhd的命令,改成了我10楼例子中的命令形式,可能我没表达清楚,我在10楼举例说明只是说你把/p参数设错了。
其实,还是应该按你原来的命令形式,只是不要添加/p:0这个参数,vdk会自己识 ...
/P:参数好象确实用处不大,依fujianabc意见,去掉了此参数..nrg也去掉了.
关闭参数也改为 vddk.exe close *  一次性关掉所有虚拟盘.另外把输出色彩改了一下,以醒目一点
回复

使用道具 举报

15#
发表于 2006-3-18 15:13:43 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

[这个贴子最后由fujianabc在 2006/03/18 03:14pm 第 1 次编辑]

打开带分区表的vhd时,还是要手动输入大写I,不知能否自动完成,因为实际使用时,一般没人会选择A来abort的。
回复

使用道具 举报

16#
 楼主| 发表于 2006-3-18 19:57:53 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

[UploadFile=Image1_1142682587.jpg]
凡打开vhd已经自动延时1秒并加了一个I了,上面所示的图是一个非“固定容量”的vhd,也可以加载的,不过需要点击一次[加载盘号到盘符]以分配一个盘符给它才可见.
您说的"打开带分区表的vhd时,还是要手动输入大写I",难道需要输两次I?或者是延时在您的机器上时间不够.不如附一个测试的vhd,偶再试试........
回复

使用道具 举报

17#
发表于 2006-3-18 20:25:01 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

我测试了一下,加载10楼帖的那个vhd时,出现abort/ignore提示时,不会自动添加';I';,但是在手动执行框内按一下回车或者输入任意字符,就会自动添加';I';。
我在2000下测试的,我看你是在2003下,不至与所用系统是否有关。
[UploadFile=2_1142684253.gif]
至于非“固定容量”的vhd,我以前就试过了,就是加载了也无法正常使用,因为非“固定容量”的vhd的文件信息位于头部,分区表不是从文件的第一字节开始的,加载之后也是错误的;而固定容量的文件信息位于最末尾,分区表从文件的第一字节开始的,和一个普通的带有分区表的img文件相同。
这里帖一个非“固定容量”的vhd,10楼的是一个固定容量的vhd
[UploadFile=vpc_1142684745.rar]
回复

使用道具 举报

18#
 楼主| 发表于 2006-3-18 22:54:43 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

下面引用由fujianabc2006/03/18 08:25pm 发表的内容:
我测试了一下,加载10楼帖的那个vhd时,出现abort/ignore提示时,不会自动添加';I';,但是在手动执行框内按一下回车或者输入任意字符,就会自动添加';I';。
我在2000下测试的,我看你是在2003下 ...
确实是不同系统在内存处理速度上的差异造成的.主要原因是偶采用了延时处理,有时侯程序运行得太慢就会造成早发送出I字符.
现在的1楼更正了,不再采用延时,而是采取截获关键句 A) abort / I) ignore ?
直接在收到此句后才发送I字符,应该与系统速度无关了.
回复

使用道具 举报

19#
发表于 2006-3-19 10:26:32 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

[这个贴子最后由fujianabc在 2006/03/19 10:28am 第 1 次编辑]

已试了最新版,很不错,没再发现什么问题,帮忙顶!
回复

使用道具 举报

20#
发表于 2006-3-19 11:45:55 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

我顶迟了,不过这几天一直在关注这帖。
回复

使用道具 举报

21#
发表于 2006-3-26 21:53:29 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

能出英文版或unicode版么
回复

使用道具 举报

22#
 楼主| 发表于 2006-3-26 22:39:42 | 只看该作者

vdkshell修正I字符的自动输入方式20060318

下面引用由darkradx2006/03/26 09:53pm 发表的内容:
能出英文版或unicode版么
还有要英文版的?可以制作,不过偶的三脚猫英语不敢献丑,如果您能帮忙将界面汉字及提示都"中译英",偶就做个英文版的.
回复

使用道具 举报

23#
发表于 2006-11-29 18:00:29 | 只看该作者
可惜不能下载了~~
回复

使用道具 举报

24#
发表于 2007-5-18 07:46:27 | 只看该作者

rewgrewgrw

fewqtgrewrewtrewtrwtw
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-11 11:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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