DOS 命令:dir命令缺陷

一、

    —— pengfei

@echo off

for /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.txt

ok 问题出现了

提取到娟平 014.jpg等不存以f字符, 但中间有空格的文件.

D:Share iles资料照片花花公子11961873_218529.jpg

这个文件存在_符号.

D:Share iles资料ADSLftp2.txt

D:Share iles资料照片1娟平 014.jpg

D:Share iles资料照片1娟平 007.jpg

D:Share iles资料照片1娟平 015.jpg

D:Share iles资料照片1娟平 016.jpg

D:Share iles资料照片1娟平 017.jpg

D:Share iles资料照片1娟平 018.jpg

D:Share iles资料照片1娟平 019.jpg

D:Share iles资料照片1娟平 104.jpg

D:Share iles资料照片1娟平 105.jpg

D:Share iles资料照片1娟平 106.jpg

D:Share iles资料照片1娟平 107.jpg

D:Share iles资料照片1娟平 108.jpg

D:Share iles资料照片1娟平 109.jpg

D:Share iles资料照片1娟平 114.jpg

D:Share iles资料照片1娟平 115.jpg

D:Share iles资料照片1娟平 116.jpg

D:Share iles资料照片1娟平 117.jpg

D:Share iles资料照片1娟平 118.jpg

D:Share iles资料照片1娟平 119.jpg

D:Share iles资料照片1娟平 124.jpg

D:Share iles资料照片1娟平 128.jpg

D:Share iles资料照片1娟平 134.jpg

D:Share iles资料照片1娟平 138.jpg

D:Share iles资料照片1娟平 146.jpg

D:Share iles资料照片1娟平 156.jpg

D:Share iles资料照片1娟平 166.jpg

D:Share iles资料照片1娟平 176.jpg

D:Share iles资料照片1娟平 186.jpg

D:Share iles资料照片3cmy8543_61.gif

D:Share iles资料照片3misukhot_44.gif

D:Share iles资料照片3misukhot_80.gif

D:Share iles资料照片3
efiju_42.jpg

D:Share iles资料照片3
efiju_43.jpg

D:Share iles资料照片3zkmrf005-qqyeri2.gif

D:Share iles资料照片7爬山 017.jpg

D:Share iles资料照片7照片 002.jpg

D:Share iles资料照片5照片 042.jpg

D:Share iles资料照片5照片 032.jpg

D:Share iles资料照片5照片 022.jpg

D:Share iles资料照片5照片 012.jpg

D:Share iles资料照片5照片 006.jpg

D:Share iles资料照片5照片 002.jpg

D:Share iles资料照片花花公子11961840_218524.jpg

D:Share iles资料照片花花公子11961851_218527.jpg

D:Share iles资料照片花花公子11961873_218529.jpg

二、

  —— namejm

比较如下两段代码:

1、

@echo off

for /f “tokens=*” %%i in (dir /a /b /s “D: est”) do (

    echo %%~ai

)

pause

2、

@echo off

for /f %%i in (dir /a /b “D: est.txt”) do (

    echo %%~ai

)

pause

1的代码能正确取到每个文件的属性,但是,2的代码取到的是当前目录下test.txt的属性,

解决办法是把2中的dir /a /b “D: est.txt”改为”d: est.txt”

作者:andy,如若转载,请注明出处:https://www.web176.com/dos/13267.html

(0)
打赏 支付宝 支付宝 微信 微信
andy的头像andy
上一篇 2023年3月13日
下一篇 2023年3月13日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注