当前位置:K88软件开发文章中心网站服务器框架Dos → 文章内容

dir命令缺陷

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-23 14:13:28

由 ?﹏???ζ???﹏﹏? 创建,Alma 最后一次修改 2015-11-05 一、    —— pengfei@echo offfor /f "tokens=*" %%i in ('dir /s /a-d /b "D:\Share iles\资料\*f*.*"') do (    echo %%i    echo %%i>>file.txt)pause提取这个文件夹下的所有存在f的文件.资料\*f*.*提取到的文件会生成到file.txt中文件夹弄错啦!这里正常提取到ftp.txtok 问题出现了提取到娟平 014.jpg等不存以f字符, 但中间有空格的文件.D:\Share iles\资料\照片\花花公子\11961873_218529.jpg这个文件存在_符号.D:\Share iles\资料\ADSL\ftp2.txtD:\Share iles\资料\照片\1\娟平 014.jpgD:\Share iles\资料\照片\1\娟平 007.jpgD:\Share iles\资料\照片\1\娟平 015.jpgD:\Share iles\资料\照片\1\娟平 016.jpgD:\Share iles\资料\照片\1\娟平 017.jpgD:\Share iles\资料\照片\1\娟平 018.jpgD:\Share iles\资料\照片\1\娟平 019.jpgD:\Share iles\资料\照片\1\娟平 104.jpgD:\Share iles\资料\照片\1\娟平 105.jpgD:\Share iles\资料\照片\1\娟平 106.jpgD:\Share iles\资料\照片\1\娟平 107.jpgD:\Share iles\资料\照片\1\娟平 108.jpgD:\Share iles\资料\照片\1\娟平 109.jpgD:\Share iles\资料\照片\1\娟平 114.jpgD:\Share iles\资料\照片\1\娟平 115.jpgD:\Share iles\资料\照片\1\娟平 116.jpgD:\Share iles\资料\照片\1\娟平 117.jpgD:\Share iles\资料\照片\1\娟平 118.jpgD:\Share iles\资料\照片\1\娟平 119.jpgD:\Share iles\资料\照片\1\娟平 124.jpgD:\Share iles\资料\照片\1\娟平 128.jpgD:\Share iles\资料\照片\1\娟平 134.jpgD:\Share iles\资料\照片\1\娟平 138.jpgD:\Share iles\资料\照片\1\娟平 146.jpgD:\Share iles\资料\照片\1\娟平 156.jpgD:\Share iles\资料\照片\1\娟平 166.jpgD:\Share iles\资料\照片\1\娟平 176.jpgD:\Share iles\资料\照片\1\娟平 186.jpgD:\Share iles\资料\照片\3\cmy8543_61.gifD:\Share iles\资料\照片\3\misukhot_44.gifD:\Share iles\资料\照片\3\misukhot_80.gifD:\Share iles\资料\照片\3\refiju_42.jpgD:\Share iles\资料\照片\3\refiju_43.jpgD:\Share iles\资料\照片\3\zkmrf005-qqyeri2.gifD:\Share iles\资料\照片\7\爬山 017.jpgD:\Share iles\资料\照片\7\照片 002.jpgD:\Share iles\资料\照片\5\照片 042.jpgD:\Share iles\资料\照片\5\照片 032.jpgD:\Share iles\资料\照片\5\照片 022.jpgD:\Share iles\资料\照片\5\照片 012.jpgD:\Share iles\资料\照片\5\照片 006.jpgD:\Share iles\资料\照片\5\照片 002.jpgD:\Share iles\资料\照片\花花公子\11961840_218524.jpgD:\Share iles\资料\照片\花花公子\11961851_218527.jpgD:\Share iles\资料\照片\花花公子\11961873_218529.jpg二、  —— namejm比较如下两段代码:1、@echo offfor /f "tokens=*" %%i in ('dir /a /b /s "D:\test"') do (    echo %%~ai)pause2、@echo offfor /f %%i in ('dir /a /b "D:\test.txt"') do (    echo %%~ai)pause1的代码能正确取到每个文件的属性,但是,2的代码取到的是当前目录下test.txt的属性,解决办法是把2中的'dir /a /b "D:\test.txt"'改为"d:\test.txt"

dir命令缺陷