请问怎么用dos把一个文件夹下的所有文件名打印到txt文件里

请问怎么用dos把一个文件夹下的所有文件名打印到txt文件里,第1张

1.点开始渗搏御—程序—附件—记事本,输入下面一行:

dir /b /o:n>文件名.txt

2.点文件保存,保存类型选择所有文件,保存位置选择那个文件夹,文件名输入:1.bat,点保存。

3.双击那个文件夹下面的1.bat文丛岩件,生成的“文件名.txt”就是你要的文件。

命令行解释:

dir - 指定要列出的驱动器、目录和/或文件。

/b - 使用空格式(没有标题信息或摘要)。

/o:n - 按名称(字母顺银茄序)列出文件。

>文件名.txt - 把显示的内容输出到“文件名.txt”文件。

1、运行

cmd,进入dos界面。

2、输入命令(假设你要导出的文件夹是D盘的temp目录):

cd

d:\temp

d:

tree

/f

>>d:\a.txt

输入这三行命令就好了,然后D盘temp文件夹里面的所胡悄有文件夹名称和文件名就都出现在D盘根目录下贺做模的a.txt文件中了禅缓。

3、

1)用你需要导出文件名的那个文件夹路径替换掉第一行里面的

d:\temp

2)然后用你的盘符替换掉上面三行中的d。

把计算结果输出到成txt格式是属于c语言里面文件读取部分的内容!你先拿书看一下!

下面是一个简单示例!

#include <stdio.h>

void main()

{

char a[50] = "我要加油!"

FILE* pf

pf = fopen("c:\\2.txt", "w")

fprintf(pf, "%s", a)

fclose(pf)

}

■代码解释:

●C语言处理文件的简单框架是:

1,定义一个FILE结构体指针,用来标识你要处理的文件。

2,打开文件,使用函数fopen。

3,处理文件,使用函数fprintf或fscanf

4,关闭文件,使用函数fclose

●相关函数介绍:

☆fopen函数:

FILE * fopen(const char * path,const char * mode)

1,功能:打开指定文件。

2,参数:

第一个参数:表示文件名路径,比如"c:\\2.txt",说明是c盘的2.txt文件。假如你只写"2.txt",就默认这个2.txt文件在你工程目录下。

第二个参数:表示打开后的权限。

"r"表迅谨返示你只能读文件,文件必须存在,否则程序报错

"w"表示你可以写文件,文件必须存在,否则程序报错

"a+"表示你可以读也可以写,文件亩饥不存在时,会自动创建一晌带个文件。

还有几种权限,此处省略。

3,返回值:返回该成功打开的文件的指针。

☆fprintf函数

int fprintf( FILE *stream, const char *format, ... )

1,功能:把变量值写到txt文件中

2,参数:

第一个参数:表示指向所要 *** 作的文件的FILE指针。

剩下的参数和printf函数一样。

☆fclose函数

int fclose(FILE *stream)

1,功能:关闭文件指针!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12218994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存