Board logo

标题: [文本处理] 批处理如何列出指定扩展名/后缀的文件? [打印本页]

作者: hello654321    时间: 2016-5-10 12:46     标题: 批处理如何列出指定扩展名/后缀的文件?

本帖最后由 pcl_test 于 2016-5-10 19:53 编辑

小弟有个需求,需要在当前目录下搜索后缀为jpg,txt的文件,我需要使用该文件名,我这边有一个操作,就是吧该文件名通过命令行参数传入进去,如何获取该文件名?
作者: gawk    时间: 2016-5-10 13:36

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set str=
  4. for /f "delims=" %%i in ('dir /b /s /a-d *.jpg *.txt') do (
  5.     set str=!str! "%%i"
  6. )
  7. echo,!str!
  8. pause
复制代码

作者: websfx    时间: 2016-8-26 16:23

@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('"dir /a/s/b/on *.txt"') do (
set file=%%~fi
set file=!file:/=/!
echo !file! >> 路径.txt
)
作者: GNU    时间: 2016-8-26 17:33

回复 3# websfx


set file=!file:/=/!
这句想表达什么意思?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2