无忧启动论坛

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

急求 PE 的一个相对目录的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-8 11:27:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
%SystemRoot%    是代表当前系统的 WINDOWS 目录
那什么代表当前系统的根目录和以下两个目录
Documents and Settings
Program Files

还有一个问题:下面这行的意思是“把当前目录下的所有DLL文件(不包括子目录下的)复制到系统的 SYSTEM32 目录下,覆盖不用询问”对吗?
copy .\*.dll "%SystemRoot%\System32\" /Y
16#
 楼主| 发表于 2007-7-8 23:30:08 | 只看该作者
学习了,明天照你这样试试:D
晚安
回复

使用道具 举报

15#
发表于 2007-7-8 22:59:46 | 只看该作者
就是直接生成一个快捷方式的文件,快捷方式本身也是一个文件(后缀为LNK,用URL可以支持网址型),中间的rem句子就是该种文件的格式。

[ 本帖最后由 netwinxp 于 2007-7-8 11:00 PM 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2007-7-8 22:43:03 | 只看该作者
你那个方法虽然不错,但太深奥了,我看不懂啊
回复

使用道具 举报

13#
发表于 2007-7-8 20:46:49 | 只看该作者
我那个方法不需要PECMD的支持,还可以指定快捷键:Q
回复

使用道具 举报

12#
 楼主| 发表于 2007-7-8 20:45:14 | 只看该作者
LINK %Programs%\电子软件\义隆EM57编译,%CurDir%\EMC57000\bin\emc57000.CMD,,%CurDir%\EMC57000\bin\emc57000.exe
在虚拟机上试了,这样可以.
谢谢各位的指导:D
回复

使用道具 举报

11#
发表于 2007-7-8 20:33:25 | 只看该作者
原帖由 pzppzp 于 2007-7-8 19:54 发表
不太明白!:( :( :(

依葫芦画瓢也不会:L
回复

使用道具 举报

10#
发表于 2007-7-8 20:12:07 | 只看该作者
给你个参考
用reshacker等程序把图标提取出来
例子,指定图标为office.ico

LINK %Programs%\Office 2003\启用Office支持(在C盘运行),%CurDir%\OFFICE\OFFICE.CMD,C,%CurDir%\OFFICE\OFFICE.ICO
回复

使用道具 举报

9#
 楼主| 发表于 2007-7-8 19:59:51 | 只看该作者
LINK %Programs%\电子软件\义隆EM57编译,%CurDir%\EMC57000\bin\emc57000.CMD,,%CurDir%\EMC57000\bin\emc57000.exe
参考深度PE,这样行不?
回复

使用道具 举报

8#
 楼主| 发表于 2007-7-8 19:54:00 | 只看该作者
不太明白!:( :( :(
回复

使用道具 举报

7#
发表于 2007-7-8 18:03:56 | 只看该作者

直接用ECHO来生成,还可以指定图标和快捷键,以记事本为例

SET link=%UserProfile%\桌面\记事本.url
rem ======================
rem 快捷方式文件格式,其中假设win在c:\windows
rem [InternetShortcut]
rem URL=file:///C:/WINDOWS/notepad.exe
rem WorkingDirectory=C:\WINDOWS
rem IconFile=C:\WINDOWS\notepad.exe
rem IconIndex=0
rem HotKey=1601
rem 热键ctrl+alt+A
rem 注:要用IconIndex=^0,不能用IconIndex=0,0、1、2、3都是默认管道,用“^”转义
rem ========================
ECHO [InternetShortcut]>"%link%"
ECHO URL=file:///%SystemRoot%/notepad.exe>>"%link%"
ECHO WorkingDirectory=%SystemRoot%>>"%link%"
ECHO ShowCommand=7>>"%link%"
ECHO IconFile=%SystemRoot%\notepad.exe>>"%link%"
ECHO IconIndex=^0>>"%link%"
ECHO HotKey=1601>>"%link%"
SET link=

你自己的就参照这个写吧,印象比较深刻,实际应用可以去掉REM的句子,不放在桌面可以改link里面的路径。

[ 本帖最后由 netwinxp 于 2007-7-8 06:16 PM 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2007-7-8 17:32:46 | 只看该作者
谢谢,终于搞定了!高人啊!

还有一个小问题:我在毛桃PE的 WINPE.INI 中添加了下行:
LINK %Programs%\电子软件\义隆EM57编译,%CurDir%\EMC57000\bin\emc57000.CMD

但是我不希望在开始菜单中看到 CMD 的图标,我想要显示同目录下的另一个 EXE 文件的图标,如图。 要怎么写?
回复

使用道具 举报

5#
发表于 2007-7-8 14:50:30 | 只看该作者
原帖由 pzppzp 于 2007-7-8 12:02 PM 发表
那我要把当前目录(相对目录)下的 txt 文件复制到 当前系统的 Documents and Settings 下,该怎么写?因为两边都是相对目录


你只要这个功能呀
那好办
copy *.txt "%systemdrive%\documents and settings"
就行了啊.......


%userprofile%指的时当前用户的文件夹
一般为 系统盘:\documents and settings\当前用户名
%allusersprofile%为 系统盘:\documents and settings\ALL USERS
回复

使用道具 举报

4#
 楼主| 发表于 2007-7-8 12:03:47 | 只看该作者
%userprofile%和%ALLUSERSPROFILE%各代表哪个文件夹?
回复

使用道具 举报

3#
 楼主| 发表于 2007-7-8 12:02:42 | 只看该作者
那我要把当前目录(相对目录)下的 txt 文件复制到 当前系统的 Documents and Settings 下,该怎么写?因为两边都是相对目录
回复

使用道具 举报

2#
发表于 2007-7-8 11:44:34 | 只看该作者
%programfiles%
Documents and Settings貌似没法表示
不过批处理中
可以用
%userprofile%或者%ALLUSERSPROFILE%
然后加上一个cd..
就到Documents and Settings文件夹下了

copy /y是对所有问题回答y
就是覆盖不用询问了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-25 20:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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