如何用dos指令,把根目录下所有文件夹内的文件名提取出来,生成txt文件?

发布于2022-01-13 12:46:01
6个回答
admin
网友回答2022-01-13
监视文件夹变化的软件很多很多,但是同时还要满足楼主第二个要求(按文件名规则分类记录)的软件估计就很难找了。

不知楼主是否愿意变换一下思路?
思路一:有的监视文件夹变动的软件可以在被监视的文件夹发生改变时,自动执行事先指定好的其它程序或者脚本。我们可以设置它去调用我们自己写的一个脚本,这个脚本会把指定目录下的文件按照规则分类登记到指定的Excel或者Txt中去。但是这要求写一段脚本,可能和楼主不想要编程的初衷不符。不过楼主愿意的话,可以把更详细的需求告诉我,我可以帮忙写这个脚本。

思路二:不知道楼主打算如何使用这个文件统计表?打印?还是只是想时不时打开来看一下?假设楼主的需求是只要保证在打印或者查看统计表的时候能够得到最新的信息就行,那是否可以考虑做这样一个Excel表格——这个表格每次打开它的时候就自动去扫描指定的文件夹,然后根据规则提取文件名并重新生成最新的统计表。这样一来,打印或者查看的统计表都始终是最新的,而且也没有必要去对文件夹进行实时监控了。这个方案可行性最高、也最简单,不需要额外的软件。唯一要做的,就是在这个Excel统计表里面加上一段VBA代码。同样,如果楼主感兴趣的话,我也可以帮忙写这个宏。
admin
网友回答2022-01-13
到DOS下,输入
dir *.* /a aa.txt
这样所有文件到了aa.txt里面了
admin
网友回答2022-01-13
1,打开一个记事本文档,然后复制下列内容到文档中。

@echo off

dir /s/b *.* 文件名.txt

exit

2、将上述内容复制到要提取文件名的文件夹,然后将该文件改名为X.bat(X可为任意名称),然后双击运行,就能完成你的要求了。
admin
网友回答2022-01-13
我没有办法生成TXT文件,可以给你输出到打印机,提示符下输入DIR@(盘符)/A/HPRN,其中@代表空格。还有一种方法,在我的电脑中点击搜索按钮,在出现的窗口左侧再点“更多搜索选项”,复选“搜索”子文件夹,然后开始搜索,就会显示电脑中所有的文件名,可以在文件菜单进行打印
admin
网友回答2022-01-13
到DOS下,输入
dir *.* /a aa.txt
这样所有文件到了aa.txt里面了
admin
网友回答2022-01-13
桌面新建文本文件

输入以下内容:
ECHO OFF
REM QBFC Project Options Begin
REM HasVersionInfo: No
REM Companyname:
REM Productname:
REM Filedescription:
REM Copyrights:
REM Trademarks:
REM Originalname:
REM Comments:
REM Productversion: 0. 0. 0. 0
REM Fileversion: 0. 0. 0. 0
REM Internalname:
REM Appicon: C:\Documents and Settings\Administrator\桌面\chuangyituxinger2_0798.ico
REM Embeddedfile: 生成mp3列表文件.bat
REM QBFC Project Options End
ECHO ON
dir *文件名列表.txt

退出并保存,更改文件后缀为.bat
把这个文件放在你要提取的文件夹里面,双击运行。

回到
顶部