用bat查找文件夹并创建快捷方式解决方法

用bat查找文件夹并创建快捷方式解决方法

用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"


——其他解决方案——————–

引用:

Assembly code

@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] >>”%US……

你好

我试了这个 批处理

如图

怎么会找不到啊 你了错了啊 你试试成功吗

——其他解决方案——————–


@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怎么调用搜索功能?

用bat查找文件夹并创建快捷方式解决方法

相关文章:

你感兴趣的文章:

标签云: