无忧启动论坛

标题: 急求 PE 的一个相对目录的问题 [打印本页]

作者: pzppzp    时间: 2007-7-8 11:27
标题: 急求 PE 的一个相对目录的问题
%SystemRoot%    是代表当前系统的 WINDOWS 目录
那什么代表当前系统的根目录和以下两个目录
Documents and Settings
Program Files

还有一个问题:下面这行的意思是“把当前目录下的所有DLL文件(不包括子目录下的)复制到系统的 SYSTEM32 目录下,覆盖不用询问”对吗?
copy .\*.dll "%SystemRoot%\System32\" /Y
作者: wowfans    时间: 2007-7-8 11:44
%programfiles%
Documents and Settings貌似没法表示
不过批处理中
可以用
%userprofile%或者%ALLUSERSPROFILE%
然后加上一个cd..
就到Documents and Settings文件夹下了

copy /y是对所有问题回答y
就是覆盖不用询问了
作者: pzppzp    时间: 2007-7-8 12:02
那我要把当前目录(相对目录)下的 txt 文件复制到 当前系统的 Documents and Settings 下,该怎么写?因为两边都是相对目录
作者: pzppzp    时间: 2007-7-8 12:03
%userprofile%和%ALLUSERSPROFILE%各代表哪个文件夹?
作者: hytmtet    时间: 2007-7-8 14:50
原帖由 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
作者: pzppzp    时间: 2007-7-8 17:32
谢谢,终于搞定了!高人啊!

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

但是我不希望在开始菜单中看到 CMD 的图标,我想要显示同目录下的另一个 EXE 文件的图标,如图。 要怎么写?
作者: netwinxp    时间: 2007-7-8 18:03
标题: 直接用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 编辑 ]
作者: pzppzp    时间: 2007-7-8 19:54
不太明白!:( :( :(
作者: pzppzp    时间: 2007-7-8 19:59
LINK %Programs%\电子软件\义隆EM57编译,%CurDir%\EMC57000\bin\emc57000.CMD,,%CurDir%\EMC57000\bin\emc57000.exe
参考深度PE,这样行不?
作者: wowfans    时间: 2007-7-8 20:12
给你个参考
用reshacker等程序把图标提取出来
例子,指定图标为office.ico

LINK %Programs%\Office 2003\启用Office支持(在C盘运行),%CurDir%\OFFICE\OFFICE.CMD,C,%CurDir%\OFFICE\OFFICE.ICO
作者: netwinxp    时间: 2007-7-8 20:33
原帖由 pzppzp 于 2007-7-8 19:54 发表
不太明白!:( :( :(

依葫芦画瓢也不会:L
作者: pzppzp    时间: 2007-7-8 20:45
LINK %Programs%\电子软件\义隆EM57编译,%CurDir%\EMC57000\bin\emc57000.CMD,,%CurDir%\EMC57000\bin\emc57000.exe
在虚拟机上试了,这样可以.
谢谢各位的指导:D
作者: netwinxp    时间: 2007-7-8 20:46
我那个方法不需要PECMD的支持,还可以指定快捷键:Q
作者: pzppzp    时间: 2007-7-8 22:43
你那个方法虽然不错,但太深奥了,我看不懂啊
作者: netwinxp    时间: 2007-7-8 22:59
就是直接生成一个快捷方式的文件,快捷方式本身也是一个文件(后缀为LNK,用URL可以支持网址型),中间的rem句子就是该种文件的格式。

[ 本帖最后由 netwinxp 于 2007-7-8 11:00 PM 编辑 ]
作者: pzppzp    时间: 2007-7-8 23:30
学习了,明天照你这样试试:D
晚安




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3