bat--批处理---建立文件快捷方式
有一个文件夹里面有很多文件和子目录。我需要将文件夹里面的文件批量建立快捷方式到当前目录(快捷方式与文件在一起(同目录下))比如文件夹名称是123这个文件夹里面有很多文件如...
有一个文件夹里面有很多文件和子目录。我需要将文件夹里面的文件批量建立快捷方式到当前目录(快捷方式与文件在一起(同目录下))
比如文件夹名称是123 这个文件夹里面有很多文件如(1.txt、2.doc、3.exe,包括子目录名称为234的文件夹里面同样有很多文件)要在文件同目录下建立1.txt.lnk的快捷方式。
通俗一点就是将123文件夹里面的所有文件(包括子目录)在当前位置建立一个快捷方式。 展开
比如文件夹名称是123 这个文件夹里面有很多文件如(1.txt、2.doc、3.exe,包括子目录名称为234的文件夹里面同样有很多文件)要在文件同目录下建立1.txt.lnk的快捷方式。
通俗一点就是将123文件夹里面的所有文件(包括子目录)在当前位置建立一个快捷方式。 展开
2个回答
展开全部
::代码如下:
@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).
@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
而且我不是很明白你的意思,再说批处理是要自己写的,多多的学习吧。
下面给你列出几个你可能用得到的命令
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询