2014-03-02 51 views
-1

如何使批处理Commando提示文件夹快捷方式?如何使批处理文件夹的快捷方式

我已经试过这样:

复制 “C:\ WINDOWS” “C:\用户\%USERNAME%\桌面\ Windows.ink”

mklink “C:\ WINDOWS”“C: \用户\%USERNAME%\桌面”

+0

[创建快捷方式的可能重复从一个批处理文件](http://stackoverflow.com/questions/346107/creating-a-shortcut-for-a-exe-from-a-batch-file) - 创建一个文件夹是相同的为可执行文件创建一个。 –

回答

0
@echo off 
    call :createDesktopShortcut "%~1" "%~2" 
    exit /b 

:createDesktopShortcut targetOfShortcut nameOfShortcut 
    if not exist "%~f1" goto :eof 
    setlocal & set "tempFile=%temp%\%~nx0.vbs.tmp" & set "name=%~2" & if not defined name set "name=%~n1" 
    echo(Set S=WScript.CreateObject("Wscript.Shell"):With S.Createshortcut(S.SpecialFolders("Desktop")+"\%~2.lnk"):.TargetPath="%~f1":.Save:End With>"%tempFile%" 
    cscript //nologo //e:vbscript "%tempFile%">nul & del /f /q "%tempFile%" >nul 2>nul 
    endlocal & goto :eof 

另存为createDesktopShortcut.cmd并把它作为

createDesktopShortcut.cmd "%windir%" "Win directory" 
相关问题