当前位置:编程学习 > C#/ASP.NET >>

CMD 问题 希望大家能给我解答

List all text files whose names are exactly five characters long on the whole C: drive – make the listing output in wide format. CMD 命令提示符 --------------------编程问答-------------------- 是说, 用CMD 列出  C:盘目录下的所有文本文件? 要求文件名长度刚好5个字? 并且输出?

简单啊

盘符, 和参数, 请自行调整, 
以及正规表达式,请自行调整
G:\>dir /b /s d:\*.txt | findstr /r "\\.....\.txt\>" 
d:\sdszv.txt
d:\pg_ptb\processing-1.5.1\modes\android\theme\theme.txt
d:\pg_ptb\processing-1.5.1\modes\java\examples\Books\Processing Handbook\Units 43-51\45 Output 2\_03\lines.txt
d:\pg_ptb\processing-1.5.1\modes\java\examples\Books\Processing Handbook\Units 43-51\45 Output 2\_05\words.txt
d:\pg_ptb\processing-1.5.1\modes\java\theme\theme.txt
d:\pg_ptb\processing-1.5.1\tools\howto.txt

--------------------编程问答-------------------- 基本的CMD, 如果进一步排序或者美化, 都可以实现.

或者玩复杂点,WSH 和 Powershell 也可以. --------------------编程问答-------------------- 不只是输出这样这个我也知道可是题目说要输出wide format 就是dir /W
可是要用/W 就不能用/B。。。。怎么解决?我查过貌似要用for loop啊? --------------------编程问答--------------------
引用 3 楼 Lestermac 的回复:
不只是输出这样这个我也知道可是题目说要输出wide format 就是dir /W
可是要用/W 就不能用/B。。。。怎么解决?我查过貌似要用for loop啊?



更简单啊.
刚才, 被绕进去了. 其实, 连正则表达式都不需要 --------------------编程问答-------------------- 如果我要只显示文件名而不显示文件路径弄? --------------------编程问答-------------------- 那最后应该怎么写呢??麻烦写给我看一下呗? --------------------编程问答--------------------
不要路径? 只要文件名
那就
dir /w/s *.txt | find /r 正则表达式

输出的,就是类似 wide 的风格.某个文件夹,只有一个符合,就显示了一个.样式不好看 
(但,到底, wide 风格,是指什么?)

--------------------编程问答-------------------- 你在cmd 打dir /W 就知道了我中文不是很好表达不太清楚 --------------------编程问答--------------------
引用 7 楼 CandPointer 的回复:
不要路径? 只要文件名
那就
dir /w/s *.txt | find /r 正则表达式

输出的,就是类似 wide 的风格.某个文件夹,只有一个符合,就显示了一个.样式不好看 
(但,到底, wide 风格,是指什么?)
正则表达式是什么?能写给我看看吗? --------------------编程问答-------------------- 我输入后显示Find:Invalid Switch
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,