专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

用 批处理(bat)怎么实现读取文件名

发布时间:2011-06-30 07:26:19 文章来源:www.iduyao.cn 采编人员:星星草
用 批处理(bat)如何实现读取文件名?
文件夹c:\csv\下有
abc1234.csv
abc2321.csv
a1234.csv 等文件。

想实现的
1,取出c:\csv\下所有是abc开头的文件名。即,能取得
abc1234.csv
abc2321.csv

2,取得abc开头的文件名中 .csv 的后四位,存入到一个数组里。即,能取得
1234
2321

3,循环这个数组,把数组的每个值都打印出来即,在dos窗口中打印出来
1234
2321

请高手指点哈。



------解决方案--------------------
Assembly code
@echo off

setlocal enabledelayedexpansion 

echo ---------------------------------------------

echo 1.取出所有是abc开头的文件名
for /f %%i in ('dir /b abc*') do (echo %%i)

echo ---------------------------------------------


echo 2,取得abc开头的文件名中 .csv 的后四位,存入到一个数组里,每

个值都打印出来

for /f %%i in ('dir /b abc*') do (set p=%%i & echo !p:~-9,4! )

echo ---------------------------------------------

pause
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: