如何使批处理文件像 chkdsk 那样在登录前运行?

如何使批处理文件像 chkdsk 那样在登录前运行?

我为我的 PC 制作了一个简单的批处理文件双密码安全系统,它还显示我的 I 号。以防它丢失。如何在启动屏幕后立即在全屏命令提示符中运行它,就像 chkdsk 运行一样?我试过任务计划程序。Windows 7 Ultimate SP1。

答案1

Chkdsk 是一个本机应用程序必须通过将其添加到注册表中的键来启动它。因此,请创建您自己的应用程序并将其添加到该BootExecute值中。HKLM\System\CurrentControlSet\Control\Session ManagerBootExecute

答案2

magicandre1981 的评论似乎说 BAT 不能转换为 exe 并在 BootExecute 中使用。然而,我自己的经验却有所不同。当搜索 bat2exe 类型的工具(如http://www.scriptcode.com/battoexe)您只需要确保生成的 exe 是一个有效的控制台应用程序,并且可以使用它。

此外,据我所知,使用此方法不需要用 C 编写本机代码。就我个人而言,我曾成功地将 freepascal 编写的控制台应用程序与 BootExecute 一起使用。我认为编程语言无关紧要。

相关内容