无忧启动论坛

标题: 请问为什么我执行这条语句不能在桌面创建快捷方式? [打印本页]

作者: huantaoyan    时间: 2008-7-25 08:05
标题: 请问为什么我执行这条语句不能在桌面创建快捷方式?
我是想把WINPM  COPY到X盘下,然后再桌面上创建一个快捷方式,然后创建了一个CMD文件
PUSHD %~dp0
del "x:\Documents and Settings\Default User\桌面\winpm.lnk"
copy *.* "x:\Program Files"
PECMD.EXE EXEC LINK !%Desktop%\WINPM,x:\Program Files\WINPM.EXE
PECMD.EXE KILL EXPLORER.EXE
EXIT

为什么执行了之后,文件是正确复制了,但是桌面上却没有创建快捷方式???单独打开CMD执行PECMD.EXE EXEC LINK !%Desktop%\WINPM,x:\Program Files\WINPM.EXE却能创建,这是为什么?缺少了哪条语句吗?
作者: sunkiss    时间: 2008-7-25 08:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: huantaoyan    时间: 2008-7-25 09:06
我试过去掉EXEC也是不行的,我打开运行CMD执行这条语句是没有问题的,可以创建,确定不是有空格的问题
作者: 歌理    时间: 2008-7-25 09:07
好象是COPY命令之后,要退出一次,才能执行,否则会找不到刚COPY的命令。
作者: junyee    时间: 2008-7-25 09:07
%Desktop% 这个好像pecmd中没有这个吧?
改成这样试试pecmd link X:\Docume~1\Defaul~1\桌面\WINPM,x:\Progra~1\WINPM.EXE
还有批处理处理路径时最好不要出现空格
作者: huantaoyan    时间: 2008-7-25 09:08
我把这个文件分成两个文件来执行,第二个文件为
PECMD.EXE LINK !%Desktop%\WINPM,x:\Program Files\WINPM.EXE
PECMD.EXE KILL EXPLORER.EXE
也是不行
作者: huantaoyan    时间: 2008-7-25 09:11
PECMD中有%Desktop%这个,我说了单独在CMD窗口输入PECMD.EXE LINK !%Desktop%\WINPM,x:\Program Files\WINPM.EXE
是可以完成创建工作的
作者: huantaoyan    时间: 2008-7-25 09:16
还有哪位大虾知道问题出在呢里啊?
作者: huantaoyan    时间: 2008-7-25 09:26
好了,终于成了,我把语句改成PECMD.EXE LINK %USERPROFILE%\桌面\WINPM,x:\Program Files\WINPM.EXE就可以了,哈哈
作者: yichya    时间: 2008-7-25 09:30
尝试不要KILL即可。
作者: 歌理    时间: 2008-7-25 11:00
原帖由 huantaoyan 于 2008-7-25 09:26 发表
好了,终于成了,我把语句改成PECMD.EXE LINK %USERPROFILE%\桌面\WINPM,x:\Program Files\WINPM.EXE就可以了,哈哈

你的方法是正确的,为什么%DESKTOP%不成功,我分析:
在PE的CMD中%DESKtop%不是能被识别,为空变量,所以不成功--------在CMD窗口中执行时,%DESKTOP%却可以被认为是桌面,不知为什么(用ECHO 显示不出问题所在)。。。。。。。。。。。。。。。

[ 本帖最后由 歌理 于 2008-7-25 11:13 编辑 ]
作者: yichya    时间: 2008-7-25 11:30
我用BATCH成功创建了快捷方式,PECMD V3.2.708.256,不过没KILL EXPLORER。
作者: huantaoyan    时间: 2008-7-26 12:35
BATCH是什么作用???能举个例子吗?
作者: yichya    时间: 2008-7-26 16:21
BATCH=批处理……




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