如何使批处理文件夹的快捷方式
问题描述:
如何使批处理Commando提示文件夹快捷方式?如何使批处理文件夹的快捷方式
我已经试过这样:
复制 “C:\ WINDOWS” “C:\用户\%USERNAME%\桌面\ Windows.ink”
mklink “C:\ WINDOWS”“C: \用户\%USERNAME%\桌面”
答
@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"
[创建快捷方式的可能重复从一个批处理文件](http://*.com/questions/346107/creating-a-shortcut-for-a-exe-from-a-batch-file) - 创建一个文件夹是相同的为可执行文件创建一个。 –