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

lesterliumac 2013-04-23 08:04:56
List all text files whose names are exactly five characters long on the whole C: drive – make the listing output in wide format.
...全文
233 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lesterliumac 2013-04-23
  • 打赏
  • 举报
回复
我输入后显示Find:Invalid Switch
lesterliumac 2013-04-23
  • 打赏
  • 举报
回复
引用 7 楼 CandPointer 的回复:
不要路径? 只要文件名 那就 dir /w/s *.txt | find /r 正则表达式 输出的,就是类似 wide 的风格.某个文件夹,只有一个符合,就显示了一个.样式不好看 (但,到底, wide 风格,是指什么?)
正则表达式是什么?能写给我看看吗?
lesterliumac 2013-04-23
  • 打赏
  • 举报
回复
你在cmd 打dir /W 就知道了我中文不是很好表达不太清楚
CandPointer 2013-04-23
  • 打赏
  • 举报
回复
不要路径? 只要文件名 那就 dir /w/s *.txt | find /r 正则表达式 输出的,就是类似 wide 的风格.某个文件夹,只有一个符合,就显示了一个.样式不好看 (但,到底, wide 风格,是指什么?)
lesterliumac 2013-04-23
  • 打赏
  • 举报
回复
那最后应该怎么写呢??麻烦写给我看一下呗?
lesterliumac 2013-04-23
  • 打赏
  • 举报
回复
如果我要只显示文件名而不显示文件路径弄?
CandPointer 2013-04-23
  • 打赏
  • 举报
回复
引用 3 楼 Lestermac 的回复:
不只是输出这样这个我也知道可是题目说要输出wide format 就是dir /W 可是要用/W 就不能用/B。。。。怎么解决?我查过貌似要用for loop啊?
更简单啊. 刚才, 被绕进去了. 其实, 连正则表达式都不需要
lesterliumac 2013-04-23
  • 打赏
  • 举报
回复
不只是输出这样这个我也知道可是题目说要输出wide format 就是dir /W 可是要用/W 就不能用/B。。。。怎么解决?我查过貌似要用for loop啊?
CandPointer 2013-04-23
  • 打赏
  • 举报
回复
基本的CMD, 如果进一步排序或者美化, 都可以实现. 或者玩复杂点,WSH 和 Powershell 也可以.
CandPointer 2013-04-23
  • 打赏
  • 举报
回复
是说, 用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

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧