bat--批处理---建立文件快捷方式

有一个文件夹里面有很多文件和子目录。我需要将文件夹里面的文件批量建立快捷方式到当前目录(快捷方式与文件在一起(同目录下))比如文件夹名称是123这个文件夹里面有很多文件如... 有一个文件夹里面有很多文件和子目录。我需要将文件夹里面的文件批量建立快捷方式到当前目录(快捷方式与文件在一起(同目录下))
比如文件夹名称是123 这个文件夹里面有很多文件如(1.txt、2.doc、3.exe,包括子目录名称为234的文件夹里面同样有很多文件)要在文件同目录下建立1.txt.lnk的快捷方式。
通俗一点就是将123文件夹里面的所有文件(包括子目录)在当前位置建立一个快捷方式。
展开
 我来答
燚恒
2011-01-04 · TA获得超过349个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:290万
展开全部
::代码如下:
@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).
q1x2x3
2011-01-04 · TA获得超过165个赞
知道答主
回答量:189
采纳率:0%
帮助的人:126万
展开全部
据我所知,貌似批处理不支持建立快捷方式。。。但是可以变通下,做一个批处理的伪快捷方式(简单来说就是一个批处理文件,打开某文件的批处理文件)
而且我不是很明白你的意思,再说批处理是要自己写的,多多的学习吧。
下面给你列出几个你可能用得到的命令
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式