今天在研究windows系统下的bat脚本,想要去遍历一个目录并输出该目录下的所有文件的详细信息。经过一番查找和摸索,使用以下代码即可实现:
@echo off set source_dir="C:\Users\leon\Desktop\test" for /R %source_dir% %%f
in(*.*) do ( echo 完整路径信息: %%f echo 所在目录信息: %%~dpf echo 文件前缀名称: %%~nf echo
文件后缀名称:%%~xf echo 完整文件名称: %%~nxf echo 不带后缀路径: %%~dpnf echo 文件修改时间: %%~tf echo
文件内容大小:%%~zf Byte ) pause
运行结果如下:

完整路径信息: C:\Users\leon\Desktop\test\test.txt
所在目录信息: C:\Users\leon\Desktop\test
文件前缀名称: test
文件后缀名称: .txt
完整文件名称: test.txt
不带后缀路径: C:\Users\leon\Desktop\test\test
文件修改时间: 2020/07/09 14:58
文件内容大小: 12 Byte
请按任意键继续. . .

如果只要列出某种类型的文件(比如*.doc),那么改成下面的语句就行:
@echo off set source_dir="C:\Users\leon\Desktop\test" for /R %source_dir% %%f
in(*.doc) do ( echo 完整路径信息: %%f echo 所在目录信息: %%~dpf echo 文件前缀名称: %%~nf echo
文件后缀名称:%%~xf echo 完整文件名称: %%~nxf echo 不带后缀路径: %%~dpnf echo 文件修改时间: %%~tf echo
文件内容大小:%%~zf Byte ) pause

技术
©2019-2020 Toolsou All rights reserved,
MySQL触发器你所不知道的谷歌浏览器 console.log打印技巧3 4j不是合法的python表达式_3+4j不是合法的Python表达式。VHDL——JK触发器算法设计与分析(回溯)登录模块测试用例java 字符串从后向前_Java String字符串总结【linux】shell:简单的shell脚本练习(超详细)Eclipse使用教程——使用Eclipse创建第一个HelloWorld!2021年——第十二届蓝桥杯大赛软件赛国赛C/C++ 大学 C 组