无忧启动论坛

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

[求助] 如何写这个CMD或者WCS,真心求知道

[复制链接]
跳转到指定楼层
1#
发表于 2021-1-2 10:41:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近看到个PE EDGELESS  他有个插件包功能,先关联注册表文件 把7Z格式的压缩包作为插件使用,当你右键这个7Z文件 有个选项为加载插件包,原理是调用X盘下7ZIP软件将此7Z文件包解压到X盘指定目录,并执行一段CMD命令 用来创建桌面快捷方式!请问作者或者大佬们,怎么写将插件包调用7Z.EXE解压到X盘指定目录呢?不知道我是不是表达的清楚?
2#
发表于 2021-1-2 11:08:37 | 只看该作者
本帖最后由 captain_g 于 2021-1-4 10:00 编辑

"X:\Program Files\7-ZIP\7z.exe" x Z:\PETools.7z -x!*\XYZ -y -aos -o"Y:\"
批处理;
调用X:\Program Files\7-ZIP\7z.exe;
只解压Z:\PETools.7z中除文件夹XYZ外的所有文件;
(双击压缩包看到PETools,打开PETools后看到XYZ)
解压文件位于Y:\PETools中;

点评

大佬 我补充下 比如说我的D盘有个123.7z文件 我用右键先关联一项 比如右键菜单是加载 选择加载让他解压到X:\Program Files\12345 文件夹 这样  详情 回复 发表于 2021-1-2 22:40
回复

使用道具 举报

3#
发表于 2021-1-2 12:37:42 | 只看该作者
直接用nsis写,来个静默安装包岂不更好。
回复

使用道具 举报

4#
发表于 2021-1-2 13:57:14 来自手机 | 只看该作者
代码都是开源的,可以在Edgeless内找到的。
具体可参考 https://www.kancloud.cn/cnotech/edgeless/944473
注意: 如果需要兼容Edgeless插件并发布是需要授权的。详细: https://www.kancloud.cn/cnotech/edgeless/1398297

IMG_20210102_135412.jpg (44.29 KB, 下载次数: 69)

IMG_20210102_135412.jpg

点评

大佬你这个对新手来说 太过复杂 看 5楼  详情 回复 发表于 2021-1-2 22:41
回复

使用道具 举报

5#
 楼主| 发表于 2021-1-2 22:40:50 | 只看该作者
captain_g 发表于 2021-1-2 11:08
"X:\Program Files\7-ZIP\7z.exe" x Z:\PETools.7z -x!*\XYZ -y -aos -o"Y:\"
批处理;
调用X:\Program F ...

大佬 我补充下 比如说我的D盘有个123.7z文件 我用右键先关联一项 比如右键菜单是加载  选择加载让他解压到X:\Program Files\12345 文件夹 这样

点评

"C:\Program Files\7-ZIP\7z.exe" x D:\123.7z -y -aos -o"C:\Program Files\123456" 假如 Windows 中安装了7z,可以测试一下; 换到PE中使用,将C:\ 换成 X:\  详情 回复 发表于 2021-1-4 09:56
回复

使用道具 举报

6#
 楼主| 发表于 2021-1-2 22:41:42 | 只看该作者
834772509 发表于 2021-1-2 13:57
代码都是开源的,可以在Edgeless内找到的。
具体可参考 https://www.kancloud.cn/cnotech/edgeless/944473 ...

大佬你这个对新手来说 太过复杂 看 5楼

点评

一样的,都有现成的代码,不需要自己再去编写代码。  详情 回复 发表于 2021-1-3 08:24
回复

使用道具 举报

7#
发表于 2021-1-2 23:35:47 | 只看该作者
你是想让自己的PE支持它的插件包?
回复

使用道具 举报

8#
发表于 2021-1-3 08:24:49 来自手机 | 只看该作者
a46872963 发表于 2021-1-2 22:41
大佬你这个对新手来说 太过复杂 看 5楼

一样的,都有现成的代码,不需要自己再去编写代码。

IMG_20210103_082348.jpg (61.99 KB, 下载次数: 76)

IMG_20210103_082348.jpg
回复

使用道具 举报

9#
 楼主| 发表于 2021-1-3 08:39:58 来自手机 | 只看该作者
这段代码是关联注册表右键
回复

使用道具 举报

10#
发表于 2021-1-4 09:56:49 | 只看该作者
a46872963 发表于 2021-1-2 22:40
大佬 我补充下 比如说我的D盘有个123.7z文件 我用右键先关联一项 比如右键菜单是加载  选择加载让他解压 ...

"C:\Program Files\7-ZIP\7z.exe" x D:\123.7z -y -aos -o"C:\Program Files\123456"

假如 Windows 中安装了7z,可以测试一下;

换到PE中使用,将C:\ 换成 X:\

点评

"X:\Program Files\7-ZIP\7z.exe" x D:\123.7z -y -aos -o"X:\Program Files\123456" 这个代码放别的盘可以 放X盘运行就无效 为什么  详情 回复 发表于 2021-1-14 21:30
感谢大佬 亲测可用 追问 "C:\Program Files\123\*.cmd" 这样无法生效 执行123文件夹下所有的CMD文件  详情 回复 发表于 2021-1-5 09:10
回复

使用道具 举报

11#
发表于 2021-1-4 20:34:19 | 只看该作者
谢谢楼主,谢谢分享
回复

使用道具 举报

12#
 楼主| 发表于 2021-1-5 09:10:46 | 只看该作者
captain_g 发表于 2021-1-4 09:56
"C:\Program Files\7-ZIP\7z.exe" x D:\123.7z -y -aos -o"C:\Program Files\123456"

假如 Windows 中 ...

感谢大佬 亲测可用 追问
"C:\Program Files\123\*.cmd" 这样无法生效 执行123文件夹下所有的CMD文件

点评

不可以用通配符*或者?  详情 回复 发表于 2021-1-5 16:36
回复

使用道具 举报

13#
发表于 2021-1-5 16:36:10 | 只看该作者
本帖最后由 captain_g 于 2021-1-5 16:41 编辑
a46872963 发表于 2021-1-5 09:10
感谢大佬 亲测可用 追问
"C:\Program Files\123\*.cmd" 这样无法生效 执行123文件夹下所有的CMD文件

不可以用通配符*或者?
可以在批处理中加几行:

call "C:\Program Files\123\321.cmd" 或者 start "" "C:\Program Files\123\321.cmd"


又或者干脆将批处理的内容全部写在主批处理中,文件先解压,然后再执行想要的动作;

点评

感谢回复 已经解决了  详情 回复 发表于 2021-1-13 10:17
回复

使用道具 举报

14#
 楼主| 发表于 2021-1-13 10:17:18 | 只看该作者
captain_g 发表于 2021-1-5 16:36
不可以用通配符*或者?
可以在批处理中加几行:

感谢回复 已经解决了
回复

使用道具 举报

15#
 楼主| 发表于 2021-1-14 21:30:48 | 只看该作者
captain_g 发表于 2021-1-4 09:56
"C:\Program Files\7-ZIP\7z.exe" x D:\123.7z -y -aos -o"C:\Program Files\123456"

假如 Windows 中 ...

"X:\Program Files\7-ZIP\7z.exe" x \123\*.7z -y -aos -o"X:\Program Files\123456"
这个代码放别的盘可以 放X盘运行就无效 为什么
回复

使用道具 举报

16#
发表于 2021-1-15 09:31:59 | 只看该作者
\123\*.7z

这个前面应该有X:,否则怎么知道在X盘呢?

还有*.7z,这个是否能用通配符*,没研究过;

即使能用,如果不知一个7z压缩包,解压到一个位置,会不会有副作用?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 00:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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