sairen139 发表于 2020-7-2 21:21:58

关于pe里如何无视盘符变动制作可以一劳永逸的软件工具的快捷方式的最佳方法的深入研究

本帖最后由 sairen139 于 2020-7-2 21:31 编辑

关于pe里如何无视盘符变动制作可以一劳永逸的软件工具的快捷方式的最佳方法的深入研究

有些pe是没有pecmd的,所以在pe桌面上创建某些别的盘里面的pe工具的快捷方式时,会面临一个问题。那就是pe里和正常系统里的盘符有时候会变动。
比如正常系统里在D盘的软件工具发到桌面上的快捷方式,到了pe里面可能因为盘符变动这些快捷方式就不能用了。
那么有没有更好的方法可以在无视盘符变动的情况下来创建一劳永逸的快捷方式,让这种一劳永逸的快捷方式在正常系统里和pe里都可以使用的。
答案是有的,方法就是在cmd里面用mountvol找出相应的盘符的UNC路径,然后把这个UNC路径里的?号改成.就可以了。

这样的路径在cmd里可以正常的打开对应路径下的工具软件,非常方便。可以在bat或者cmd里使用,也可以改造普通的快捷方式,在目标框里加上前导的cmd.exe /c 或者cmd.exe /k 都可以!

例如:
cmd.exe /k \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinNTSetup_x64.exe


lyfeiq 发表于 2020-7-2 21:40:59

这也行学习了

lyfeiq 发表于 2020-7-2 21:41:21

这也行学习了

sairen139 发表于 2020-7-3 08:39:49

本帖最后由 sairen139 于 2020-7-3 08:44 编辑

pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00


@="WinNTSetup"

@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"



@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"





sairen139 发表于 2020-7-3 09:06:31

本帖最后由 sairen139 于 2020-7-3 09:10 编辑

sairen139 发表于 2020-7-3 08:39
pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00


离线加载pe里的config文件夹下的software配置单元为SOFT建立pe桌面系统级图标:
Windows Registry Editor Version 5.00

@="WinNTSetup"











sairen139 发表于 2020-7-3 12:22:45

sairen139 发表于 2020-7-3 08:39
pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00



可以在windows 10正常系统下制作成功系统级图标后创建它的快捷方式,然后把这个快捷方式剪切到pe的桌面上。而这个pe只需注册表导入半个reg即可如下所示:Windows Registry Editor Version 5.00


@="WinNTSetup"

@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"



@="\\\\.\\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\\bbbwWinNTSetup_4.2.0.0\\WinNTSetup_4.2.0.0\\WinNTSetup_x64.exe"

MC阿虎 发表于 2020-7-3 22:20:06

谢谢分享

sairen139 发表于 2020-7-4 09:25:31

sairen139 发表于 2020-7-3 08:39
pe桌面建立一个系统级图标:
Windows Registry Editor Version 5.00



mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\快捷方式名字.lnk""):b.TargetPath=""程序路径"":b.WorkingDirectory=""%~dp0"":b.Save:close")

sairen139 发表于 2020-7-4 13:12:33

cmd /k和cmd /c的区别:
参数k在cmd窗口顶部标题栏有显示exe的具体详细路径!
参数c在cmd窗口标题栏不显示路径,相对而言很隐蔽。

sairen139 发表于 2020-7-4 13:14:55

sairen139 发表于 2020-7-4 13:12
cmd /k和cmd /c的区别:
参数k在cmd窗口顶部标题栏有显示exe的具体详细路径!
参数c在cmd窗口标题栏不显 ...

cmd /k \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinNTSetup_x64.exe

要非常隐蔽请用下面的语句并把cmd窗口设置为最小化运行:
cmd /c \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinNTSetup_x64.exe

立帮电子 发表于 2020-7-4 13:51:24

sairen139 发表于 2020-7-4 13:14
cmd /k \\.\Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}\WinNTSetup_4.1.0.0\WinNTSetup_4.1.0.0\WinN ...

Volume{AEFF9B17-CB0B-4AC8-8E72-BE45BFD6DC48}
每个分区的GUID都是唯一的,你这好像行不通吧。

sairen139 发表于 2020-7-4 14:56:09

立帮电子 发表于 2020-7-4 13:51
每个分区的GUID都是唯一的,你这好像行不通吧。

我是举个例子,请根据自己电脑上的guid来操作。我想请问系统正常的快捷方式能用winhex来修改lnk里的guid的路径吗?
页: [1]
查看完整版本: 关于pe里如何无视盘符变动制作可以一劳永逸的软件工具的快捷方式的最佳方法的深入研究