无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2945|回复: 5
打印 上一主题 下一主题

[建议]XCMD中加入新的命令,其它需要的命令也可以在这里贴!

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-4 16:53:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一个命令:我看到老猫的这个帖子【分享】XCMD Link 命令创建工具

意思就是说自动生成LINK命令,不过这只是生成命令文本。
可不可以直接用这种方法创建LINK呢,那就方便多了~
比较不错,这样可以减少加PE工具的负担!

如果某个文件需要自定义快捷方式名称,也可以在文件名中使用“#”分隔定义新名称
哇~这样太爽了

下面是它的批处理命令
@echo off
:: 目的:
::      通过搜索当前程序所在根目录下的 外置程序 目录,输出相应的路径

cd.>result.txt
if "%1"=="" (set route=%~d0\外置程序) else set route=%~dp1
if not exist %route:~0,2%\config.ini echo %route:~0,2% 下没有 config.ini 文件&pause&exit
for /f "delims=" %%i in (%route:~0,2%\config.ini) do call set str=%%str%% %route%\%%i

for /f "delims=" %%i in ('dir /a-d /b /s %str%') do call :pickup %%~pi %%~dpi %%~ni %%~xi
start result.txt
goto :eof

:pickup
set p_file=%1
set p_file=%p_file:~1,-1%
set route_tmp=%p_file:*\=%
set dp_file=%2
set n_file=%3
set x_file=%4
if exist %dp_file%%n_file%.ico set "switch=^,^,%%CurDrv%%\%p_file%\%n_file%.ico"
echo LINK %%Programs%%\%route_tmp%\%n_file%,%%CurDrv%%\%p_file%\%n_file%%x_file%%switch%>>result.txt
set switch=
goto :eof


第二个命令:

是受到这个贴子的影响:http://bbs.wuyou.net/forum.php?m ... =page%3D1#pid964047
在XCMD中加一个命令
这个命令呢,会自动把压缩包里某一个的文件所在的整个目录都解压到临时文件夹~并且运行这个工具
比如加入 XRUN 这个命令:
XRUN \外置程序.CAB\winrar\winrar.exe
XCMD会自动把 外置程序.CAB\winrar这个目录解压到临时文件夹,并运行winrar.exe
也就是说~
把 外置程序 这个目录改为 外置程序.CAB 这个文件运行

就象解压驱动那样,解哪一个用哪一个!

以上只是建议,本人也没有能力加上去,期望高手来解决

[ 本帖最后由 uepon 于 2007-2-7 12:41 PM 编辑 ]
2#
发表于 2007-2-23 23:57:05 | 只看该作者
第一条没有多大意义,第二条值得考虑。
但也不是这样简单的,除非你示例中的 外置程序.CAB\winrar\winrar.exe 本身也是自解压程序,否则要把 外置程序.CAB\winrar 整个目录解压出来才行,因为一个工具除了它的主程式外,还要依靠其它文件才能正常运行。
但这种在压缩包内的工具不能创建快捷方式了,除非解压后再建立快捷方式。

[ 本帖最后由 lxl1638 于 2007-2-23 11:59 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2007-2-24 02:38:13 | 只看该作者
第一个可以用cmd处理就不要用xcmd来做了,生成lnk文件还是用固定的ini文件好,这样省略了搜索,判断那些文件要link的时间。(其实搜索exe,cmd然后自动生成link的cmd我也有,但是太花时间了)

至于第二个,实际操作就知道实用价值不大

1.在大文件包中解压出一部分,速度肯定比不上解压一个小文件。如果在光盘上的话,时间差会更大。

2.如果光盘有读不出的地方,对存在大个头文件影响更大。

如果真的打算用大个头的文件包裹起来(防止病毒),我会选择 IMG+NTFS压缩。

这样根本不存在解压的过程,用VDK通过命令行映射磁盘(可以设置只读),然后用XCMD LOAD 其中的INI文件创建快捷方式。

就可以使用了,因为不存在解压的过程,性能会更好(当然压缩率会比较低)

另外可以研究一下最近出的那个winmount。。。。。

[ 本帖最后由 strongchen 于 2007-2-24 02:46 AM 编辑 ]
回复

使用道具 举报

4#
发表于 2007-2-24 02:50:32 | 只看该作者
个人认为XCMD需要一个注销的功能,因为只有注销了explorer进程后才能实现B盘的调整。
回复

使用道具 举报

5#
发表于 2007-2-24 05:48:13 | 只看该作者
本人认为xcmd devi $...的命令加强一下,则在安装驱动前将解出来的inf文件处理一下

以为总有人不事先处理inf文件

从本机xp以xcmd方式提取驱动,总需人工干预定义文件夹
不知是老猫最新版中xcmd的版本太低或是xcmd没处理inf文件的功能
回复

使用道具 举报

6#
发表于 2007-2-24 21:18:59 | 只看该作者
xcmd应该没有处理inf的功能,因为它对于从系统提取驱动这个功能说明是“不提供持续的支持”的。

而xcmd从cab提取驱动的话,制作cab用xcab就会处理。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 12:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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