::代码如下:
@echo off
md 快捷方式文件收集
for /f "delims=" %%i in ('dir /s/b') do (
echo [InternetShortcut] >>"快捷方式文件收集\%%~ni.lnk"
echo URL="%%i" >>"快捷方式文件收集\%%~ni.lnk"
echo IconIndex=23 >>"快捷方式文件收集\%%~ni.lnk"
echo IconFile="%SystemRoot%\system32\SHELL32.dll" >>"快捷方式文件收集\%%~ni.lnk"
)
pause
::可能是我没完全理解您题目的意思,但您可以作个参考稍作修改就可以了。
::如果不懂请QQ我(百度ID).
据我所知,貌似批处理不支持建立快捷方式。。。但是可以变通下,做一个批处理的伪快捷方式(简单来说就是一个批处理文件,打开某文件的批处理文件)
而且我不是很明白你的意思,再说批处理是要自己写的,多多的学习吧。
下面给你列出几个你可能用得到的命令
dir /a-d /b >>11.txt 这条命令是列出当前目录下所有的文件不包括目录,只列出文件名,输出到当前文件夹下的11.txt文件
echo start C:\1.txt>ded.bat 这条命令是用来写一个ded.bat的伪快捷方式用的(路径可以用变量来代替的)
for /f %%i in (11.txt) do (goto 123)这条是个循环把11.txt文件内的东西逐个代入执行do后面的语句,我这边是跳转到123位置
好了就说这么多了,如果有需要的话可以加我msn,但是我希望你能自己写了代码之后再来问我
msn:sucre@live.cn