标题: [文件操作] 求教批处理Dir命令用法 [打印本页]
作者: smatenchen 时间: 2022-11-6 11:00 标题: 求教批处理Dir命令用法
本帖最后由 smatenchen 于 2022-11-7 15:42 编辑
求教Dir命令用法
1,
假定,同目录下有许多各类文件。
2,
输入Dir *.txt,会出现,
2022-11-06 09:59 0 1.txt
2022-11-06 09:59 0 2.txt
输入,
Dir 1.txt
Dir 2.txt
会逐条输出命令结果,其形式与Dir *.txt的不一样,将会显示许多重复的信息。
输入,
Dir 1.txt 2.txt
输出的信息会少一些,但仍与Dir *.txt的不一样,没那么简洁。
3,
问题,
如何做到用Dir命令或其它命令把同目录下的1.txt,3.ini,4.inf等文件一次性地显示出来,
且其输出结果要像Dir *.txt的那样简洁呢?
用Dir 1.txt 2.txt ……这样的命令,输出的结果信息,不够简洁,且其命令行会很长,不好看。
4,
Dir 1.txt 2.txt 3.ini 4.inf 5.txt 6.ini 7.inf ...
这条命令在批处理里,如何换行书写呢?
5,
请大神们帮忙!感谢!
作者: smatenchen 时间: 2022-11-6 11:03
回复 2# Batcher
回复 3# qixiaobin0715
1,
请大神们帮忙!感谢!
作者: smatenchen 时间: 2022-11-6 13:49
1,
请大神们帮忙!感谢!
作者: Batcher 时间: 2022-11-6 17:28
dir /b /a-d
https://mp.weixin.qq.com/s/_1qzhObTSbc6HRpJy4onhQ
作者: smatenchen 时间: 2022-11-6 22:10
1,
感谢大神出手帮忙!
所提供的资料非常有用!
作者: smatenchen 时间: 2022-11-6 22:10
回复 4# Batcher
1,
感谢大神出手帮忙!
所提供的资料非常有用!
作者: smatenchen 时间: 2022-11-7 09:52
本帖最后由 smatenchen 于 2022-11-7 14:38 编辑
回复 4# Batcher
回复 3# qixiaobin0715
1,
非常感谢!
2,
dir /b /a-d
这个命令,肯定是不够用的。
它连起码的文件大小信息,都是不显示的。
它只方便用在for命令等需要提取文件名的场合里,在其它场合的用处不大。
3,
这些字符命令,几十年都没被改良过了,非常简陋,这源于微软的劣质性。
作者: pd1 时间: 2022-11-7 10:22
你都知道了dir 1.txt可以看详情,那就写进for里面,用dir %%a 啊
作者: smatenchen 时间: 2022-11-7 11:02
回复 8# pd1
1,
非常感谢!
2,
还没完全理解我的需求,请去第1楼细看。
作者: qixiaobin0715 时间: 2022-11-7 11:51
回复 7# smatenchen
既然这样,你就不要在bat里面折腾了,改投powershell或其它吧。
作者: pd1 时间: 2022-11-7 12:00
回复 9# smatenchen
for /f %%a in ('dir /b *.txt *.ini') do (dir %%a)
你对我上一条的理解是这样的吗?
作者: smatenchen 时间: 2022-11-7 14:29
回复 10# qixiaobin0715
作者: smatenchen 时间: 2022-11-7 14:33
本帖最后由 smatenchen 于 2022-11-7 16:10 编辑
回复 11# pd1
1,
非常感谢!
2,
dir /b *.txt *.ini
dir %%a
为何要这样折腾呢?
为何不去第1楼细看呢?
作者: qixiaobin0715 时间: 2022-11-7 14:56
本帖最后由 qixiaobin0715 于 2022-11-7 14:59 编辑
回复 12# smatenchen
没别的意思。我是想说任何一种语言,不管是过时的还是现代的,也不管是时髦的还是古朴的,你要适应它而不是它来适应你,必须按照它的规则来。不能总是抱怨,那没用。
再者你所说的那些,都能实现啊。还是好好修炼吧。
作者: pd1 时间: 2022-11-7 15:33
回复 13# smatenchen
说明你完全理解错了 ,你这样%%a 的含义是什么呢?
你知道%%a代表了什么吗?
作者: smatenchen 时间: 2022-11-7 15:50
本帖最后由 smatenchen 于 2022-11-7 15:59 编辑
回复 14# qixiaobin0715
1,
非常感谢!
2,
【你要适应它而不是它来适应你,】?
南无阿弥陀佛!
我更愿意改良,提升它,而不是被它圈着。
3,
【再者你所说的那些,都能实现啊。】?
如何用Dir命令或其它命令把同目录下的1.txt,3.ini,4.inf等文件一次性地显示出来,
且结果要如同Dir *.txt的那样简洁呢?
简洁得就如同,
2022-11-06 09:59 0 1.txt
2022-11-06 09:59 0 2.txt
用Dir 1.txt 2.txt……这样的命令,输出的结果不够好,且其命令行会很长。
大神若能解题,不妨写出你的解法,也好让我学习,提高一下。感谢!
Dir 1.txt 2.txt 3.ini 4.inf 5.txt 6.ini 7.inf ...
这条命令在批处理里,大神可以做到换行书写了吗?
4,
请大神答疑!感谢!
作者: qixiaobin0715 时间: 2022-11-7 15:56
回复 16# smatenchen 那你就去改良和提升吧。
作者: smatenchen 时间: 2022-11-7 16:00
回复 17# qixiaobin0715
作者: smatenchen 时间: 2022-11-7 16:09
本帖最后由 smatenchen 于 2022-11-7 18:30 编辑
回复 15# pd1
1,
非常感谢!
2,
你何不去运行一下你的for命令呢?
其结果,难道不如同以下吗?
Dir 1.txt
Dir 2.txt
Dir 3.txt
……
3,
感谢你的热心回复!加油!努力!
作者: qixiaobin0715 时间: 2022-11-7 16:46
回复 16# smatenchen
只是觉得这样做没什么意义而已:
1.输出结果可通过管道过滤一下;
2.换行可用“^”。
作者: smatenchen 时间: 2022-11-7 17:18
回复 20# qixiaobin0715
1,
非常感谢!
2,
【只是觉得这样做没什么意义而已:】?
我肯定是有需要,才会来提问。
【1.输出结果可通过管道过滤一下;】?
我试过了,没试出来,麻烦大神帮忙写出解法。
【2.换行可用“^”。】?
这个也试过了,也没试出来,恳请大神帮忙写出解法。
3,
请大神务必帮忙写出解法,我等着急用。
非常感谢!
作者: smatenchen 时间: 2022-11-7 18:40
回复 20# qixiaobin0715
回复 4# Batcher
1,
非常感谢!
2,
【1.输出结果可通过管道过滤一下;】?
这一条,我已经试出来了。
你的解法呢?和我的是一样的吗?
【2.换行可用“^”。】?
这一条,我还试不出来,请大神帮忙写出你的解法。
3,
请大神务必帮忙写出解法,我等着急用。
非常感谢!
作者: smatenchen 时间: 2022-11-7 18:55
回复 20# qixiaobin0715
回复 4# Batcher
1,
非常感谢!
2,
已经试出来了,感谢大神的提醒。
请大神帮忙写出你的解法,看一下和我的是一样的吗?
3,
非常感谢!
作者: qixiaobin0715 时间: 2022-11-8 08:09
只是提供了思路,自己写出来的是最贴合自己的,解决了就好。
作者: smatenchen 时间: 2022-11-8 08:50
回复 24# qixiaobin0715
1,
非常感谢!
2,
我非常想看一下你的解法,也好借此学习,提高一下。
每个人的想法都不一样,我希望从你的解法中得到一些提示。
3,
还请大神写出一下你的解法来,以便我提升。
非常感谢!
作者: qixiaobin0715 时间: 2022-11-8 08:54
- dir 1.txt 2.txt 3.ini 4.inf 5.txt 6.ini 7.inf|findstr /b [0-9]
复制代码
作者: smatenchen 时间: 2022-11-8 09:24
回复 26# qixiaobin0715
回复 4# Batcher
1,
非常感谢!
2,
| 的运用上,和你的想法是一样的。
3,
另外,求教findstr命令参数的问题。
/r 参数到底是什么作用,用法如何呢?
findstr命令接上一般表达式时,不需要先加上 /r 参数的吗?
什么情况下要加上 /r 参数呢?
比如,你的解法里用了一般表达式 [0-9] 。
一般表达式里 \x 是什么作用,用法如何呢?
4,
请大神答疑!非常感谢!
作者: qixiaobin0715 时间: 2022-11-8 09:40
http://bbs.bathome.net/thread-14682-1-1.html
作者: smatenchen 时间: 2022-11-8 09:45
回复 28# qixiaobin0715
作者: Batcher 时间: 2022-11-8 10:08
回复 20# qixiaobin0715
回复 4# Batcher
分享一个论坛功能的知识点,你这样的操作,论坛并不会通知到多个人。
作者: smatenchen 时间: 2022-11-8 10:18
回复 30# Batcher
1,
非常感谢!
2,
我这样回复后,你没有收到通知吗?
3,
要同时回复给多个人时,该如何操作呢?
4,
请答疑!非常感谢!
作者: Batcher 时间: 2022-11-8 13:51
回复 31# smatenchen
有。
论坛无此功能。
作者: smatenchen 时间: 2022-11-8 15:04
回复 32# Batcher
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |