Win10下批处理复制当前文件夹(包括子文件夹)下的所有?tf 文件(不包括子文件夹目录),bat该怎么写?

搜索半天没找到当前系统可用的批处理文件。本人电脑小白一个,例如想从U盘(不同电脑盘符不定)一次性批量复制x.otf,x.ttf到固定文件夹中,如从F:\S利用F:\S\x... 搜索半天没找到当前系统可用的批处理文件。
本人电脑小白一个,例如想从U盘(不同电脑盘符不定)一次性批量复制x.otf ,x.ttf到固定文件夹中,如从F:\S利用F:\S\x.bat中包括F:\S\A;F:\S\B等文件夹中的字体文件批量复制到C:\Fonts。
求教,谢谢。
额外再问一句,如果是想使用的时候可以自己输入路径呢?
展开
 我来答
qop_dob
2020-02-12 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3934万
展开全部
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 查找当前文件夹下所有指定类型格式/扩展名/后缀名的文件并复制到指定文件夹/目录里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set ext=*.otf *.ttf
set "newfolder=C:\Fonts"
if not exist "%newfolder%\" (md "%newfolder%\")
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b/s %ext% 2^>nul') do (
    echo;"%%a" --^> "%newfolder%\"
    copy /y "%%a" "%newfolder%\"
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
b2...9@163.com
2020-02-11 · 超过38用户采纳过TA的回答
知道答主
回答量:175
采纳率:92%
帮助的人:5.9万
展开全部
@echo off
::设置要复制的文件目录路径,留空即为当前目录
set SrcDir=
::设置保存复制后的文件路径,必填项
set SavDir=
::设置要复制的文件格式,支持多格式,每个格式直接用英文逗号隔开
set FileExt=*.txt
if defined cd /d "%SrcDir%"
for %%a in (%FileExt%) do copy "%%~a" "%SavDir%\"
pause
追问
这个我试过了,但复制的不包括子文件夹啊,不过谢谢。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-02-20
展开全部
直接使用win10的搜索功能啊:
打开F盘,在我的电脑右上角搜索搜索“.otf",就会把F盘下所有.otf格式的文件搜出来,然后复制,再粘贴到C:\Fonts即可。重复操作.ttf格式的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式