批处理获取目录下所有文件名
来源:互联网 发布:自己申请留学步骤 知乎 编辑:程序博客网 时间:2024/06/05 01:03
由于要处理一些文件,找了个这样的批处理: 输出目录及子目录下所有的jpg图片的文件名,不含扩展名
1 @echo off2 cd.>List.txt3 for /f "delims=" %%i in ('dir /s/a-d /b *.jpg') do >>List.txt echo %%~ni>>JustName.txt4 start JustName.txt5 6 pause
其中,"delims=" 的含义是取消默认的分隔符,所以会把行上的内容照搬下来,而 "tokens=*" 表示获取行上的所有内容,但是会忽略行首的所有空格。 另外的参数介绍一下:
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %* 命令行传递给批处理的参数 %0 批处理文件本身 %1 第一个参数 %9 第九个参数 %* 从第一个参数开始的所有参数
批参数(%n)的替代已被增强。
您可以使用以下语法: %~1 - 删除引号(""),扩充 %1 %~f1 - 将 %1 扩充到一个完全合格的路径名 %~d1 - 仅将 %1 扩充到一个驱动器号 %~p1 - 仅将 %1 扩充到一个路径 %~n1 - 仅将 %1 扩充到一个文件名 %~x1 - 仅将 %1 扩充到一个文件扩展名 %~s1 - 扩充的路径指含有短名 %~a1 - 将 %1 扩充到文件属性 %~t1 - 将 %1 扩充到文件的日期/时间 %~z1 - 将 %1 扩充到文件的大小
可以组合修定符来取得多重结果: %~dp1 - 只将 %1 扩展到驱动器号和路径 %~nx1 - 只将 %1 扩展到文件名和扩展名 %~ftza1 - 将 %1 扩展到类似 DIR 的输出行。 所以这里的 echo %%~ni 意思是只是输出第i个文件的文件名。
在学习了perl以后,这些东西变得如此简单!
- 批处理获取目录下所有文件名
- 批处理-获取当前文件目录下所有文件名
- windows如何获取目录下所有文件名
- 获取目录下的所有文件名
- delphi获取目录下所有文件名[delphi]
- python 获取指定目录下所有文件名
- 获取目录及子目录下所有文件名
- 获取目录下所有文件文件名
- 获取指定目录下的所有文件名
- 获取指定目录下所有的文件名
- Perl 获取当前目录下所有文件名
- 用批处理枚举指定目录下所有文件的文件名
- vb实现目录下所有文件名/目录名称的获取
- 获取指定目录下的所有文件名(包括子目录)
- 获取目录下的所有文件名、删除文件、创建文件
- MFC中获取指定目录下的所有文件名
- DELPHI--获取某目录下的所有文件名的方法
- boost::filesystem获取目录下的所有文件名
- HDC,CDC,CWindowDC,CClientDC,CPaintDC基础 - 笑风生 - 博客频道 - CSDN.NET
- MFC操作注册表
- C++ const的用法
- VS2008快捷键大全——方便自己,方便他人
- 分享我的第一个Android小游戏——猜拳游戏
- 批处理获取目录下所有文件名
- 11 个惊人的 CSS3 和 jQuery 制作的教程 - 开源中国
- 一个非常好的网站!非常适合html开发的初学者
- php加载mssql扩展
- 非常经典的C字符串函数的实现
- Android手机摄像头作为PC摄像头开发
- 用ATL的W2A和A2W宏转换Unicode与ANSI字符串
- 关于文件流的模拟上传——人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata) | 彬Go
- Vi 键盘图