学习 |
学习,涉及的问题基本都全了 |
我就看看 |
阿弥陀佛 发表于 2014-6-17 22:32 >>佛大说的是啊,u+的iso在用这个命令,会出现一模一样的两个U盘。怎样解决呢? 解决办法:一,反馈给官方更新 二,弃用bootpart,改用新版的pecmd2012+新版imdisk(1.72以上),使用扇区映射功能,把想要显示的分区映射出来。有许多优点,1.支持挂载多个分区2.多个隐藏区的时候可以指定自己想要显示的分区,更精确3.卸载更容易,右键-->卸载imdisk虚拟磁盘4.支持纯64位PE(bootpart必须能运行32位程序,因为bootpart.exe是32位程序,而imdisk有64位版本); |
>>③挂载问题 不管是不是U+隐藏,只要是U+,都会进行挂载。如用U+不隐藏做一个U启盘,启动时实际上已经分配了盘符,这个时候如果用bootpart.exe -mount -readonly -driveletter B:则也会出现B:,与前面分配的盘符均指向U+分区,感觉这个象SUBST命令。我觉得mount应该只挂载隐藏区或加一个参数来指明只挂载隐藏区 这个其实是因为bootpart并非挂载隐藏区,而是挂载激活的分区 |
那目前就有好几种了: 1、建批处理执行 2、将批处理语句用&&连起来再用EXEC调用 3、直接利用PECMD的-wd扩展参数来做 4、用PECMD的PATH改变当前目录再直接调用 |
fukystone 发表于 2014-4-4 11:20 这个将批处理中的两个连起来用又要高明一步 |
本帖最后由 mdyblog 于 2014-6-17 18:52 编辑 hhh333 发表于 2014-4-4 09:54 EXEC 有个开关 -wd:运行目录 来制定其运行目录 PECMD EXEC -wd:D:\ABC D:\ABC\botpart.exe xxxx 或 PECMD EXEC -wd:*D:\ABC\botpart.exe D:\ABC\botpart.exe xxxx |
singel 发表于 2014-6-15 22:04 pecmd2012可以,使用参数-wd: |
早用了,笨法: 三个文件 system32目录放一份、SYSWOW64目录放一份 pecmd.ini 中 EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z: 类似的用。 |
fukystone 发表于 2014-4-4 11:20 我是先在文件夹生成批处理再运行批处理,麻烦了不少。受教了 |
大家好好研究一下,最近同志们的精力都放在U+了。个人感觉没有必要放弃UD. |
pseudo 发表于 2014-4-4 11:57 这个肯定应该行,LOAD时会把当前目录设置到INI所在的位置 |
fukystone 发表于 2014-4-4 09:00 放系统外的文件夹,再在这个文件夹建批处理来用当然是可以的,批处理运行时当前目录直接到了批处理所在的目录。但不能直接用PECMD EXEC botpart.exe xxxx来用。 |
本帖最后由 fukystone 于 2014-4-4 09:02 编辑 嗯?不对吧? 我记得是可以为bootpart单独建目录的,为了保持system32目录下的文件不至于太过混乱,像bootpart和盘符处理这些都是单独提出来的啊,H大用的是哪个版本? 我还专门把天使兄的showdrv修改了一下以支持bootpart的啊,测试是x86和x64通用的,不需要系统中放bootpart的sys文件 |
进来看看,分享了 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.