无忧启动论坛

标题: 在cmd里打开LNK [打印本页]

作者: gbzx    时间: 2022-10-4 14:08
标题: 在cmd里打开LNK
在cmd 里有代码  pecmd exec "%desktop%\APFS for Windows.LNK",有的PE能执行,有的pe无法执行,不知要如何修改注册表?

作者: 邪恶海盗    时间: 2022-10-4 15:33
为什么不直接执行源文件???
作者: yigeren    时间: 2022-10-4 15:34
PECMD换成最新版
作者: gbzx    时间: 2022-10-4 15:55
yigeren 发表于 2022-10-4 15:34
PECMD换成最新版

我也发现了版本号1201.88.5.94,文件大小1033KB,以前的没这个功能
作者: slore    时间: 2022-10-4 15:56
本帖最后由 slore 于 2022-10-4 15:59 编辑


能双击启动,所有PE都能用,
系统自己的功能,和PECMD无关。



作者: gbzx    时间: 2022-10-4 16:07
本帖最后由 gbzx 于 2022-10-4 17:44 编辑
slore 发表于 2022-10-4 15:56
能双击启动,所有PE都能用,
系统自己的功能,和PECMD无关。

老的PECMD.EXE无法执行代码   pecmd exec "%desktop%\APFS for Windows.LNK" ,要新版才行,前几天就发现有的PE安装APFS能自行启动,有的PE无法自行启动,原以为是缺注册表,今天发现是PECMD.EXE的新功能。
作者: gbzx    时间: 2022-10-4 16:48
本帖最后由 gbzx 于 2022-10-4 16:56 编辑

很多人都不知实际情况,双击当然任何版本的PECMD.EXE都能执行LNK文件,但APFS.EXE是启动后安装APFS,安装过程中会快捷桌面和快捷开始菜单,你要用APFS还要再点击快捷桌面和快捷开始菜单,麻烦,用CMD代替二次点击代码  pecmd exec "%desktop%\APFS for Windows.LNK"  就是自动执行 快捷桌面。

作者: ldg_2    时间: 2022-10-4 17:53
学习学习
作者: ZMLoveLH    时间: 2022-10-4 18:44
楼上的都是牛人啊,学习一下
作者: slore    时间: 2022-10-4 18:54
gbzx 发表于 2022-10-4 16:48
很多人都不知实际情况,双击当然任何版本的PECMD.EXE都能执行LNK文件,但APFS.EXE是启动后安装APFS,安装过 ...

编辑好像出了问题。

双击能运行,cmd批处理中,直接
start "标题" "快捷方式" ,就可以调用快捷方式。
系统自己的功能,和pecmd的版本没有关系。
作者: 2012qnmd    时间: 2022-10-4 19:27
pecmd.exe exec $ %desktop%\
$,bat lnk


start %desktop%\

和pecmd的版本没有关系
作者: gbzx    时间: 2022-10-4 21:15
本帖最后由 gbzx 于 2022-10-4 21:21 编辑
slore 发表于 2022-10-4 18:54
编辑好像出了问题。

双击能运行,cmd批处理中,直接

这种方式,新老版本都不行,你可自己试
@echo off
PUSHD %~dp0
setup.msi /q
if exist "%ProgramFiles(x86)%\Paragon Software\APFS for Windows\APFS for Windows by Paragon Software.exe" (
copy "apfs for windows by paragon software.exe" "%ProgramFiles(x86)%\Paragon Software\APFS for Windows\" /y
)
icacls "X:\ProgramData\Microsoft\Windows\Start Menu\Programs\APFS for Windows by Paragon Software" /grant administrators:F /t
rmdir /s /q "X:\ProgramData\Microsoft\Windows\Start Menu\Programs\APFS for Windows by Paragon Software"
if exist "%ProgramFiles(x86)%\Paragon Software\APFS for Windows\APFS for Windows by Paragon Software.exe" (
Start "X:\Users\Public\Desktop\APFS for Windows by Paragon Software.lnk"
)
exit


上面无论新老版本都都不行

@echo off
PUSHD %~dp0
setup.msi /q
if exist "%ProgramFiles(x86)%\Paragon Software\APFS for Windows\APFS for Windows by Paragon Software.exe" (
copy "apfs for windows by paragon software.exe" "%ProgramFiles(x86)%\Paragon Software\APFS for Windows\" /y
)
icacls "X:\ProgramData\Microsoft\Windows\Start Menu\Programs\APFS for Windows by Paragon Software" /grant administrators:F /t
rmdir /s /q "X:\ProgramData\Microsoft\Windows\Start Menu\Programs\APFS for Windows by Paragon Software"
if exist "%ProgramFiles(x86)%\Paragon Software\APFS for Windows\APFS for Windows by Paragon Software.exe" (
pecmd exec "X:\Users\Public\Desktop\APFS for Windows by Paragon Software.lnk"
)
exit


上面新版本可行,老版本不行

作者: slore    时间: 2022-10-5 00:03
gbzx 发表于 2022-10-4 21:15
这种方式,新老版本都不行,你可自己试
@echo off
PUSHD %~dp0

请仔细看我写的命令,有2个参数。
作者: yjkl    时间: 2022-10-6 09:59
学习
作者: 指南针    时间: 2022-10-12 08:55
别直接用exec,最起码要加上$
作者: nowayer    时间: 2023-11-28 22:18
提示: 作者被禁止或删除 内容自动屏蔽




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