C语言修改注册表

本文介绍了如何使用C语言通过调用system()函数执行命令行操作,来实现修改Windows注册表并添加开机启动项。通过示例展示了在C语言中创建批处理文件以及手动和自动修改注册表的方法,特别提到了使用`reg add`命令行工具的技巧,同时指出在C语言执行该命令时可能出现的问题及解决方案。
摘要由CSDN通过智能技术生成

windows中命令行(cmd)想必大家都不陌生,而c语言中#include<stdlib.h>提供了一个函数:system(),可以调用命令行的一些操作。

举个例子:win+R打开运行,输出cmd,打开命令行。

输入指令1:shutdown -s -t 300

这个操作是让计算机在300s后自动关机,而在c语言中是这样:

#include<stdlib>
int main()
{
  system("shutdown -s -t 300");
  return 0;
}
这样用什么好处呢?因为C语言生成的是一个exe可执行文件,我觉得可以用来做更多的事。

而有人说可以用批处理(.bat)啊!

也可以,新建一个txt文档,将指令1复制进去后保存,在另存为.bat格式,一个批处理出来了,之后点击xx.bat,就相当于在cmd中输入了一次指令1。

我又相当无聊,想到一个问题:怎么用C语言打开一个.bat文件呢?用c语言打开其他文件都有各自的方法,而.bat比较少用,百度之下找到了解决方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值