批处理自动搜索根目录下指定后缀名的文件并列出列表给予选择其中的某个文件进行其他操作

比如,我想用批处理,在根目录下搜索全部的*.ttf文件,并列出列表供我选择其中一个TTF文件,并执行以下一系列操作,谁能帮我写出搜索,列出列表给我选择这段批处理?我写了一... 比如,我想用批处理,在根目录下搜索全部的*.ttf文件,并列出列表供我选择其中一个TTF文件,并执行以下一系列操作,
谁能帮我写出搜索,列出列表给我选择这段批处理?
我写了一下的批处理,让字体自动生成软件中需要的几个文件,唯一的缺憾就是只能手动写入TTF文件名,如果能自动扫描根目录下的TTF文件,并列出列表,给予选择那就更好了!
@echo off
set /p name=请输入字体TTF文件名称:
echo on
copy "%name%".ttf Fonts\ZYKai_T.ttf
copy "%name%".ttf Fonts\ZYKai_C.ttf
copy "%name%".ttf Fonts\ZYHei.ttf
copy "%name%".ttf Fonts\FZXHLJW.ttf
copy "%name%".ttf Fonts\FZXHJW.ttf
copy "%name%".ttf Fonts\FZLBJW.ttf
copy "%name%".ttf Fonts\FZJZJW.ttf
copy "%name%".ttf Fonts\FZBWJW.ttf
copy "%name%".ttf Fonts\FRIZQT__.ttf
copy "%name%".ttf Fonts\ARIALN.ttf
展开
 我来答
xq1850
2014-06-28 · TA获得超过3790个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1561万
展开全部

试试看

@echo off
dir /b 根目录\*.ttf|findstr /n .
set /p no="请输入要处理的文件序号:"
set /p no=%no%:
for /f "" %%a in ('"dir /b 根目录\*.ttf|findstr /n .|findstr/b "no%""') do 要执行的操作命令
追问
这个批处理运行后,直接显示:"请输入要处理的文件序号"没有列出根目录下所有TTF文件的列表,选择1后,没有任何后续
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式