无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
8671#
发表于 2014-11-28 10:25:21 来自手机 | 只看该作者
M大,超级右键菜单生成的DLL能不能支持环境变量%CurDir%、%&_CD%呢?

点评

>>%CurDir%、%&_CD%呢? %~dps 就是DLL的目录。大概就是 %CurDir%。 DLL没有确定的当前目录,所以没有 %&_CD%  详情 回复 发表于 2014-11-28 19:25
回复

使用道具 举报

8672#
 楼主| 发表于 2014-11-28 19:25:18 | 只看该作者
singel 发表于 2014-11-28 10:25
M大,超级右键菜单生成的DLL能不能支持环境变量%CurDir%、%&_CD%呢?

>>%CurDir%、%&_CD%呢?
%~dps
就是DLL的目录。大概就是 %CurDir%。
DLL没有确定的当前目录,所以没有 %&_CD%

点评

但是%~dps?变量只是DLL的内部变量,写进注册表时,它不会转换成DLL所在的实际的路径。如: regi $hkcr\exefile\shell\open\\=%~dps?\aaa.exe 这样外部的其他程序不能识别这个变量导致菜单无效。 如果变量%~dps  详情 回复 发表于 2014-11-28 22:27
回复

使用道具 举报

8673#
 楼主| 发表于 2014-11-28 19:42:39 | 只看该作者
lps4290 发表于 2014-11-27 23:15
附件是论坛里下载的用于Win7PE的SRS驱动,是自解压包,在PE下运行就会自动LOAD包内的srs.inf安装驱动。 ...

试试:

PECMD2012.1.80最新\旧版-新\PECMD-new-2008-88.05.00-DEVI78.7z

这个 DEVI用的是78版的。

点评

谢了M大,不过我昨天试了旧版-新\里的 84.2.0没有问题,打算用这一版了。比这版新的都试了,问题一样。  详情 回复 发表于 2014-11-28 20:04
回复

使用道具 举报

8674#
发表于 2014-11-28 20:04:38 | 只看该作者
本帖最后由 lps4290 于 2014-11-28 20:13 编辑
mdyblog 发表于 2014-11-28 19:42
试试:

PECMD2012.1.80最新\旧版-新\PECMD-new-2008-88.05.00-DEVI78.7z


谢了M大,刚试了,问题没有了。

不过我昨天试了旧版-新\里的 84.2.0没有问题,比这版新的都试了,问题一样。

M大推荐一下吧,用84.2.0还是最新的88.05.29?

点评

麻烦再试试 PECMD-new-2008-88.05.00-DEVI78-T2.7z  详情 回复 发表于 2014-11-28 20:44
回复

使用道具 举报

8675#
 楼主| 发表于 2014-11-28 20:44:12 | 只看该作者
lps4290 发表于 2014-11-28 20:04
谢了M大,刚试了,问题没有了。

不过我昨天试了旧版-新\里的 84.2.0没有问题,比这版新的都试了,问 ...

麻烦再试试 PECMD-new-2008-88.05.00-DEVI78-T2.7z

点评

试了,没有问题,即不弹任何提示而且安装成功。  详情 回复 发表于 2014-11-28 21:47
回复

使用道具 举报

8676#
发表于 2014-11-28 21:47:05 | 只看该作者
mdyblog 发表于 2014-11-28 20:44
麻烦再试试 PECMD-new-2008-88.05.00-DEVI78-T2.7z

试了,没有问题,即不弹任何提示而且安装成功。

点评

这个基本就是 最新版的 DEVI了。 原来, 新版 在原有的 方法的 基础上,如果 不能安装, 又用一种方法试试。 可能是那个INF 不能随便试的,会报错的。 刚才扎个版本, 把这个 禁止了。 所以不会报错了。 就用  详情 回复 发表于 2014-11-28 22:05
回复

使用道具 举报

8677#
 楼主| 发表于 2014-11-28 22:05:24 | 只看该作者
lps4290 发表于 2014-11-28 21:47
试了,没有问题,即不弹任何提示而且安装成功。


这个基本就是 最新版的 DEVI了。

原来, 新版 在原有的 方法的 基础上,如果 不能安装, 又用一种方法试试。
可能是那个INF 不能随便试的,会报错的。
刚才扎个版本, 把这个 禁止了。 所以不会报错了。
就用这个版本吧。网上我也更新下, 就当以后的最新版了。

点评

好的,用上了  详情 回复 发表于 2014-11-29 10:11
回复

使用道具 举报

8678#
发表于 2014-11-28 22:27:06 来自手机 | 只看该作者
mdyblog 发表于 2014-11-28 19:25
>>%CurDir%、%&_CD%呢?
%~dps
就是DLL的目录。大概就是 %CurDir%。

但是%~dps?变量只是DLL的内部变量,写进注册表时,它不会转换成DLL所在的实际的路径。如:
regi  $hkcr\exefile\shell\open\\=%~dps?\aaa.exe
这样外部的其他程序不能识别这个变量导致菜单无效。
如果变量%~dps?在写到注册表里的时候会转换成DLL文件所在实际路径就好了。

点评

>>regi $hkcr\exefile\shell\open\\=%~dps?\aaa.exe 这句话是在哪儿执行的?  详情 回复 发表于 2014-11-29 04:18
回复

使用道具 举报

8679#
 楼主| 发表于 2014-11-29 04:18:53 | 只看该作者
singel 发表于 2014-11-28 22:27
但是%~dps?变量只是DLL的内部变量,写进注册表时,它不会转换成DLL所在的实际的路径。如:
regi  $hkcr ...

>>regi  $hkcr\exefile\shell\open\\=%~dps?\aaa.exe
这句话是在哪儿执行的?

点评

在内置资源102、103里执行  详情 回复 发表于 2014-11-29 06:14
回复

使用道具 举报

8680#
发表于 2014-11-29 06:14:44 来自手机 | 只看该作者
mdyblog 发表于 2014-11-29 04:18
>>regi  $hkcr\exefile\shell\open\\=%~dps?\aaa.exe
这句话是在哪儿执行的?

在内置资源102、103里执行

点评

重新下载3.4 4.2:内置注册表命令中的变量 %~f? 本控件DLL的长路径文件名(含盘符) %~fs? 本控件DLL的短路径文件名(含盘符) %~dp? 本控件DLL的长路径(含盘符) %~dps? 本控件DLL的短路径(含  详情 回复 发表于 2014-11-29 08:30
回复

使用道具 举报

8681#
 楼主| 发表于 2014-11-29 08:30:49 | 只看该作者
singel 发表于 2014-11-29 06:14
在内置资源102、103里执行

重新下载3.4

4.2:内置注册表命令中的变量
%~f?     本控件DLL的长路径文件名(含盘符)
%~fs?    本控件DLL的短路径文件名(含盘符)
%~dp?   本控件DLL的长路径(含盘符)
%~dps?   本控件DLL的短路径(含盘符)
%~n?    本控件DLL的长路径文件名
%~ns?   本控件DLL的短路径文件名
%~x?     本控件DLL的长后缀名
%~xs?    本控件DLL的短后缀名
%%        %
%NAME%     环境变量NAME的内容

点评

多谢M大。俺试试去^ω^  详情 回复 发表于 2014-11-29 14:43
回复

使用道具 举报

8682#
发表于 2014-11-29 09:41:46 | 只看该作者
本帖最后由 ling3882688 于 2014-11-29 11:33 编辑

M大,想问下init初始化为GPT分区和diskpart的convert gpt命令执行结果上是不是完全一样呢?

分别用两个命令把磁盘初始化为GPT,然后我使用part命令重建分区,用convert命令转换的磁盘重建出来的分区是正常可以识别的分区类型,用init转换的磁盘却显示的是未格式化,重建分区用的是一样的命令。

进一步对比,我又用了另一种方法转换GPT(Diskgenius转换),执行结果和convert命令一样。

貌似是我init前面del分区的命令没有执行完导致的问题。


part -up -super -del 0#2

PART -force -super -gpt   init   1

part -force -super -up -hup -gpt 0#1 {48465300-0000-11AA-AA11-00306543ECAC} 1G 30G

上面这三行,分开执行没问题,比如先执行第一行或者先执行前两行再执行后面的,到底该怎么回事呢?

part -force -super -gpt init 0 如果是MBR转GPT这句命令会自然删除所有分区吧?为什么我执行老是没效果呢?

点评

win7-8下, 得先 得卸载(UNSHOW) 掉原来的 分区, 否则 失败。 SET-def hd=1 PART list part %&hd%,&&parts FORX * %&parts%,&&d, TEAM CALC #&d=%&d%| IFEX $%d%>0, THREAD$ -wait SHOW - %hd%:%d% THR  详情 回复 发表于 2014-11-29 11:44
回复

使用道具 举报

8683#
发表于 2014-11-29 10:11:28 | 只看该作者
mdyblog 发表于 2014-11-28 22:05
这个基本就是 最新版的 DEVI了。

原来, 新版 在原有的 方法的 基础上,如果 不能安装, 又用一种方 ...

好的,用上了
回复

使用道具 举报

8684#
 楼主| 发表于 2014-11-29 11:44:45 | 只看该作者
ling3882688 发表于 2014-11-29 09:41
M大,想问下init初始化为GPT分区和diskpart的convert gpt命令执行结果上是不是完全一样呢?

分别用两个 ...


win7-8下, 得先  得卸载(UNSHOW) 掉原来的  分区, 否则 失败。

SET-def  hd=1
PART  list part %&hd%,&&parts
FORX * %&parts%,&&d, TEAM CALC #&d=%&d%| IFEX $%d%>0, THREAD$ -wait SHOW - %hd%:%d%
THREAD$ -wait  PART -gpt -super  -force -up -hup init %hd%
part -force -super -up -hup -gpt 0#1 {48465300-0000-11AA-AA11-00306543ECAC} 1G 30G
如果是 R格式的 U盘, init 后, 插拔一次盘,试试,这样更可靠了。
整个干完再插拔一次盘,试试

// 系统盘 0 是不能成功的。

点评

如果我删除了硬盘所有分区,系统盘 0 也不能生效吗?能不能加个强制生效的参数?  详情 回复 发表于 2014-11-29 12:05
新版的PECMD打不开呢? [attachimg]204101[/attachimg]  详情 回复 发表于 2014-11-29 11:55
回复

使用道具 举报

8685#
发表于 2014-11-29 11:55:58 | 只看该作者
本帖最后由 ling3882688 于 2014-11-29 12:12 编辑
mdyblog 发表于 2014-11-29 11:44
win7-8下, 得先  得卸载(UNSHOW) 掉原来的  分区, 否则 失败。

SET-def  hd=1

新版的PECMD打不开呢?刚刚下载的,原始那个可以。

回复

使用道具 举报

8686#
发表于 2014-11-29 12:05:34 | 只看该作者
本帖最后由 ling3882688 于 2014-11-29 12:58 编辑
mdyblog 发表于 2014-11-29 11:44
win7-8下, 得先  得卸载(UNSHOW) 掉原来的  分区, 否则 失败。

SET-def  hd=1

我是在PE操作的,不用先卸载吧?如果我删除了硬盘所有分区,系统盘 0 也不能生效吗?能不能加个强制生效的参数?怪不得前面你给我的代码都是-hup,我还纳闷怎么刷新的是移动磁盘呢。还有你说的系统盘0不生效,我记得之前用过几次也起作用呢? 后来换了版本有时候不行。

不明白为什么分开执行没问题,一起执行就有问题呢?就下面三行。

part -up -super -del 0#1
PART -force -super -gpt   init   0
part -force -super -up -ahup -gpt 0#1 {48465300-0000-11AA-AA11-00306543ECAC} 1G 30G

或者我在中间加个wait 0再按任意键继续也没问题,尝试用THREAD命令也不行。

点评

PE 中 可以删除磁盘0.  详情 回复 发表于 2014-11-29 12:33
回复

使用道具 举报

8687#
 楼主| 发表于 2014-11-29 12:33:14 | 只看该作者
ling3882688 发表于 2014-11-29 12:05
我是在PE操作的,不用先卸载吧?如果我删除了硬盘所有分区,系统盘 0 也不能生效吗?能不能加个强制生效 ...

PE 中 可以删除磁盘0.

点评

PECMD打不开是咋回事?  详情 回复 发表于 2014-11-29 12:36
回复

使用道具 举报

8688#
发表于 2014-11-29 12:36:22 | 只看该作者
本帖最后由 ling3882688 于 2014-11-29 13:09 编辑
mdyblog 发表于 2014-11-29 12:33
PE 中 可以删除磁盘0.

你今天刚传的PECMD最新版打不开是咋回事?#9123M大,你有别的联系方式吗?一直刷新等您的回复,老着急了。

点评

可能文件损坏。 lUSB3.0 的U盘, 经常把XP搞死。  详情 回复 发表于 2014-11-29 13:31
回复

使用道具 举报

8689#
 楼主| 发表于 2014-11-29 13:31:08 | 只看该作者
本帖最后由 mdyblog 于 2014-11-29 13:32 编辑
ling3882688 发表于 2014-11-29 12:36
你今天刚传的PECMD最新版打不开是咋回事?#9123M大,你有别的联系方式吗?一直刷新等您的回复,老着急了 ...


可能文件损坏。
USB3.0 的U盘, 经常把XP搞死。重新上传了。

点评

http://bbs.wuyou.com/forum.php?mod=redirect&goto=findpost&ptid=205402&pid=3008821&fromuid=272772 还有这个问题。  详情 回复 发表于 2014-11-29 13:39
回复

使用道具 举报

8690#
发表于 2014-11-29 13:39:06 | 只看该作者
本帖最后由 ling3882688 于 2014-11-29 13:44 编辑
mdyblog 发表于 2014-11-29 13:31
可能文件损坏。
USB3.0 的U盘, 经常把XP搞死。重新上传了。


http://bbs.wuyou.net/forum.php?m ... &fromuid=272772

还有这个问题。

分开执行没问题,一起执行就有问题呢?就下面三行。

part -up -super -del 0#1
PART -force -super -gpt   init   0
part -force -super -up -ahup -gpt 0#1 {48465300-0000-11AA-AA11-00306543ECAC} 1G 30G

或者我在中间加个wait 0再按任意键继续也没问题,尝试用THREAD命令也不行。

一会我上个截图
回复

使用道具 举报

8691#
 楼主| 发表于 2014-11-29 14:04:02 | 只看该作者
本帖最后由 mdyblog 于 2014-11-29 14:16 编辑

  1. ENVI^  ForceLocal=1
  2. SET-def  hd=1
  3. PART  list part %&hd%,&&parts
  4. FORX * %&parts%,&&d, TEAM CALC #&d=%&d%| IFEX $%&d%>0, THREAD$ -wait SHOW - %&hd%:%&d%
  5. THREAD$ -wait  PART -gpt -super  -force -up -hup  init %&hd%
  6. WAIT 2000
  7. THREAD$ -wait  PART -gpt -super  -force -up -hup -cmp %&hd%#+1 {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}   1G   30G    {BC65AB2C-B5AF-4197-92B2-00E808FDEE09}    0x0  "Basic data partition"
复制代码

TESTPART-GPT.WCS.zip

446 Bytes, 下载次数: 3

点评

PART -up -super -gpt -cmp 1#+1 {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7} 1G 5G {BC65AB2C-B5AF-4197-92B2-00E808FDEE09} 0x9000000000000000 "Basic data partition" GPT属性 属性:0x100000000  详情 回复 发表于 2014-11-29 23:53
回复

使用道具 举报

8692#
发表于 2014-11-29 14:43:21 来自手机 | 只看该作者
mdyblog 发表于 2014-11-29 08:30
重新下载3.4

4.2:内置注册表命令中的变量

多谢M大。俺试试去^ω^
回复

使用道具 举报

8693#
发表于 2014-11-29 23:53:44 | 只看该作者
本帖最后由 ling3882688 于 2014-11-30 00:10 编辑


PART  -up -super -gpt -cmp 1#+1 {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}   1G   5G   {BC65AB2C-B5AF-4197-92B2-00E808FDEE09}    0x9000000000000000  "Basic data partition"  

GPT属性

属性:0x1000000000000000=只读       0x2000000000000000=影子     0x4000000000000000=隐藏      ┃
0x8000000000000000=无盘符     0x0000000000000001=计算机必须的分区

0x9000000000000000 是什么属性呢?
还有 {BC65AB2C-B5AF-4197-92B2-00E808FDEE09}  这个是什么意思呢?应该一个是类型GUID一个是分区GUID吧?

点评

[attachimg]204174[/attachimg]  详情 回复 发表于 2014-11-30 02:23
回复

使用道具 举报

8694#
 楼主| 发表于 2014-11-30 02:23:00 | 只看该作者
ling3882688 发表于 2014-11-29 23:53
PART  -up -super -gpt -cmp 1#+1 {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}   1G   5G   {BC65AB2C-B5A ...

点评

这里我也看过,typeguid这个可以查询,但是guid属性弄不明白了。  详情 回复 发表于 2014-11-30 02:33
回复

使用道具 举报

8695#
发表于 2014-11-30 02:33:12 | 只看该作者
本帖最后由 ling3882688 于 2014-11-30 02:37 编辑


这里我也看过,typeguid这个可以查询,但是guid属性弄不明白了,百度了下也没理清楚。分区类型GUID和分区GUID还有磁盘GUID,分区GUID还有磁盘GUID应该是不固定的吧。

点评

分区类型GUID 不能随便写。 分区GUID 一串 数字, 随便写,同一台机器上 ,分区GUID 不要重复,即可。 磁盘GUID, 一串 数字, 随便写 ,磁盘GUID 不要重复,即可。  详情 回复 发表于 2014-11-30 05:22
回复

使用道具 举报

8696#
 楼主| 发表于 2014-11-30 05:22:25 | 只看该作者
本帖最后由 mdyblog 于 2014-11-30 05:26 编辑
ling3882688 发表于 2014-11-30 02:33
这里我也看过,typeguid这个可以查询,但是guid属性弄不明白了,百度了下也没理清楚。分区类型GUID和分 ...


分区类型GUID  不要随便写,否则出妖蛾子。
pecmd help  分区类型 如图。window上一般就固定用第一个


分区GUID  一串 数字, 随便写,同一台机器上 ,分区GUID  不要重复,即可。


磁盘GUID,  一串 数字, 随便写 ,磁盘GUID  不要重复,即可。

点评

懂了,谢谢M大。  详情 回复 发表于 2014-12-1 20:44
ENVI @@DeskTopFresh=1 有时桌面文件夹的图标不会刷新,要删除缩略图缓存。 能否加一个动作,自动删除系统缩略图缓存? %userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache*.db  详情 回复 发表于 2014-12-1 12:09
回复

使用道具 举报

8697#
发表于 2014-12-1 12:09:27 | 只看该作者
mdyblog 发表于 2014-11-30 05:22
分区类型GUID  不要随便写,否则出妖蛾子。
pecmd help  分区类型 如图。window上一般就固定用第一个
...

ENVI @@DeskTopFresh=1
有时桌面文件夹的图标不会刷新,要删除缩略图缓存。
能否加一个动作,自动删除系统缩略图缓存?

%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache*.db


点评

>>能否加一个动作,自动删除系统缩略图缓存? 加上了,新版: ┃ │ ├──────────────────────────────────────────────┨ ┃ │ │※刷新桌面: EN  详情 回复 发表于 2014-12-1 13:09
回复

使用道具 举报

8698#
 楼主| 发表于 2014-12-1 13:09:52 | 只看该作者
527104427 发表于 2014-12-1 12:09
ENVI @@DeskTopFresh=1
有时桌面文件夹的图标不会刷新,要删除缩略图缓存。
能否加一个动作,自动删除 ...

>>能否加一个动作,自动删除系统缩略图缓存?

加上了,新版:
┃    │    ├──────────────────────────────────────────────┨
┃    │    │※刷新桌面: ENVI @@DeskTopFresh=[clearicon][;][1/2] //1:刷新桌面和我的电脑窗口            ┃
┃    │    │                          //2:专业刷新桌面,只刷新桌面      clearicon: (先)清除图标缓存    ┃
┃    │    ├──────────────────────────────────────────────┨

ENVI @@DeskTopFresh=clearicon;1

点评

多谢老大了  详情 回复 发表于 2014-12-2 12:02
回复

使用道具 举报

8699#
发表于 2014-12-1 20:44:17 | 只看该作者
mdyblog 发表于 2014-11-30 05:22
分区类型GUID  不要随便写,否则出妖蛾子。
pecmd help  分区类型 如图。window上一般就固定用第一个
...

懂了,谢谢M大。
回复

使用道具 举报

8700#
发表于 2014-12-2 12:02:29 | 只看该作者
mdyblog 发表于 2014-12-1 13:09
>>能否加一个动作,自动删除系统缩略图缓存?

加上了,新版:

多谢老大了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 09:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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