用bat查找文件夹并创建快捷方式
文件夹abc不知道在哪个盘, 请问用bat如何查找并创建快捷方式abc到桌面
——最佳解决方案——————–
根目录 和
子目录 各写一个 批处理
几个盘包含这个文件夹 如果有2个 就快捷方式abc (2) 3个写成 abc (3) 依次类推
如图
谢谢羊老师
——其他解决方案——————–
你要查的文件夹名称,系统环境,和你修改后的代码贴出来看看
——其他解决方案——————–
@echo off
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "delims=
------其他解决方案--------------------
" %%i in ('dir /ad /b /s %%a:abc') do (
echo %%i
echo [InternetShortcut] >>"%USERPROFILE%桌面abc.url"
echo URL="%%i" >>"%USERPROFILE%桌面abc.url"
echo IconIndex=3 >>"%USERPROFILE%桌面abc.url"
echo IconFile="%windir%system32shell32.dll" >>"%USERPROFILE%桌面abc.url"
)
)
——其他解决方案——————–
你好
我试了这个 批处理
如图
怎么会找不到啊 你了错了啊 你试试成功吗
——其他解决方案——————–
@echo off
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "delims=
------其他解决方案--------------------
" %%i in ('dir /ad /b /s %%a:abc?') do (
echo %%i
echo [InternetShortcut] >>"%USERPROFILE%桌面abc.url"
echo URL="%%i" >>"%USERPROFILE%桌面abc.url"
echo IconIndex=3 >>"%USERPROFILE%桌面abc.url"
echo IconFile="%windir%system32shell32.dll" >>"%USERPROFILE%桌面abc.url"
)
)
测试过了,
不过如果abc在要根目录下,就找不到了,子目录就行,加个通配符“?”吧
dir /ad /b /s %%a:abc
dir /ad /b /s %%a:abc?
这样,能把所有包含abc的目录都找出来
——其他解决方案——————–
目标不明确,是根目录还是子目录包含,如果有几个盘包含这个文件夹选择哪一个?
——其他解决方案——————–
不如用资源管理器的搜索功能
——其他解决方案——————–
bat怎么调用搜索功能?