zoukankan      html  css  js  c++  java
  • 【批处理】创建快捷方式

    方法1
    @echo off
    set "exe=%~dp0proe.exe"
    set "name=新创建的快捷方式"
    set m="%ALLUSERSPROFILE%\桌面\%name%.url"
    echo [InternetShortcut]>%m%
    echo URL="%exe%">>%m%
    echo IconIndex=0>>%m%
    echo IconFile=%name%>>%m%

    方法2
    @echo off
    echo Path=%~dp0>test.txt
    echo Overwrite=^2>>test.txt
    echo Shortcut=D, "proe.exe", "\", "快捷方式描述", "快捷方式 proe.exe">>test.txt
    start /wait winrar.exe a -r -ep1 -m1 -sfx -ztest.txt test.exe "proe.exe"
    test.exe /s
    del test.*

    方法3
    @echo off
    if exist tmp.vbs del tmp.vbs /q
    >tmp.vbs echo Set WS=WScript.CreateObject("WScript.Shell")
    >>tmp.vbs echo Set Shortcut=WS.CreateShortCut("%ALLUSERSPROFILE%\桌面\proe.exe.lnk")
    >>tmp.vbs echo Shortcut.TargetPath=WS.CurrentDirectory^&"\proe.exe"
    >>tmp.vbs echo Shortcut.WorkingDirectory = "%~dp0"
    >>tmp.vbs echo Shortcut.Save
    "%SystemRoot%\System32\CScript.exe" //nologo tmp.vbs &&del tmp.vbs

    补充(你增加点东西使得快捷方式的起始位置改成“D:\”)
    @echo off
    if exist tmp.vbs del tmp.vbs /q
    >tmp.vbs echo Set WS=WScript.CreateObject("WScript.Shell")
    >>tmp.vbs echo Set Shortcut=WS.CreateShortCut("%ALLUSERSPROFILE%\桌面\proe.exe.lnk")
    >>tmp.vbs echo Shortcut.TargetPath=WS.CurrentDirectory^&"\proe.exe"
    >>tmp.vbs echo Shortcut.WorkingDirectory = D:\"
    >>tmp.vbs echo Shortcut.Save
    "%SystemRoot%\System32\CScript.exe" //nologo tmp.vbs &&del tmp.vbs

    作者:行走的贝壳

    来源贝壳笔记 (http://ronli.cnblogs.com)

  • 相关阅读:
    如何让json_decode解码变的更加强壮
    scp命令
    Centos7安装postgresql
    ubuntu安装Java环境
    ubuntu开放端口
    VMware安装Ubuntu
    redis主从安装
    redis主从学习
    redis集群学习
    C++ 09 顺序容器
  • 原文地址:https://www.cnblogs.com/ronli/p/2382378.html
Copyright © 2011-2022 走看看