Board logo

标题: [系统相关] Winrar如何根据系统是32位或64位执行不同的命令(快捷方式)? [打印本页]

作者: a646749    时间: 2020-10-23 00:23     标题: Winrar如何根据系统是32位或64位执行不同的命令(快捷方式)?

http://www.bathome.net/viewthrea ... p;highlight=32%2B64
通过此贴可以通过一个bat处理执行不同的安装程序,不过还部分Winrar自解压软件,如何根据不同的系统生成不一样的快捷方式?
比如CCleaner 安装在d盘,
如果是x32位系统那么就在桌面上生成CCleaner(路径:d:\CCleaner.exe)
如果是x64位系统那么就在桌面上生成CCleaner64(路径:d:\CCleaner64.exe)
作者: smss    时间: 2020-10-24 12:02

  1. if %PROCESSOR_ARCHITECTURE:~-2%==64 (set x=64)else set x=
  2. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\CCleaner.lnk""):b.TargetPath=""d:\CCleaner%X%.exe "":b.WorkingDirectory=""d:"":b.Save:close")
复制代码

作者: a646749    时间: 2020-10-26 10:47

本帖最后由 a646749 于 2020-10-26 10:51 编辑

回复 2# smss


    您好。您提供的为批处理解决,而且在桌面也没有生成不同的快捷方式,不过我用的是Winrar自解压的命令,而且考虑好别人可能会修改路径,此项就比较难办了啊。
    现在是在桌面上新建两个,然后在删除一个。
  1. Shortcut=D, ".\CCleaner.exe", , , 清理垃圾,
  2. Shortcut=D, ".\CCleaner64.exe", , , 清理垃圾64,
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2