如何用批处理打开文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用批处理打开文件相关的知识,希望对你有一定的参考价值。

参考技术A 分类: 电脑/网络 >> 操作系统/系统故障
问题描述:

在WINDOWS下如何用批处理打开文件

还有批处理具体有什么作用

解析:

批处理是为BAT或CMD扩展名的文件.

以文本档案的格式进行编辑,写完后保存为BAT或CMD扩展名

譬如:你想打开注册表编辑器,首先新建一个文本档案。

然后只需要在里面写入regedit.exe再保存为BAT或CMD扩展名的文件.

然后双击它就可以打开注册表编辑器了.

如何用c语言判断一个未知文件的文件类型

当一个文件的后缀被删除或者被更改后如何判断他原来的文件类型?……我想把文件按十六进制打开然后从特征代码中找,但是不知道怎么实现

打开文件容易,读几个字符容易,判断类型较难。
下面程序判断 .exe .jpg .gif 格式
读入的前20个字节在 char s[20] 中。
你愿意把它看成10进制,16进制都可以。

输入形式:
可执行程序名 要判断的文件名
例如:
ccalb.exe file.gif

#include <stdio.h>
#include<stdlib.h>

main(int argc, char *argv[])
FILE *fin;
char namein[80];
char s[20];
if (argc<2)
printf("Usage: \007 %s filename\n",argv[0]);
return 0;

strcpy(namein,argv[1]);
fin = fopen(namein,"rb");
if (!fin)
printf("Open %s error\n",namein);
return 0;

fread(s,20,1,fin);
fclose(fin);

if (s[0]=='M' && s[1]=='Z') printf("It is .exe file\n");
else if (s[6]=='J' && s[7]=='F' && s[8]=='I' && s[9]=='F')printf("It is .jpg file\n");
else if (s[0]=='G' && s[1]=='I' && s[2]=='F' ) printf("It is .gif file\n");
else printf("other file");
return 0;
参考技术A 上网搜把,不同文件都有自己的结构体追问

就是搜不到才来问的

以上是关于如何用批处理打开文件的主要内容,如果未能解决你的问题,请参考以下文章

如何用批处理文件同时打开多个不同路径的文件?

如何用批处理命令打开exe应用程序和at的详细用法最好能举个具体的例子

如何用bat打开本身目录下的文件?

如何用JavaScript打开WORD写入文本

如何用批处理建立新文件,并向新文件写入指定内容

如何用命令行让vscode打开文件