【问题标题】:Running Batch File in background when windows boots up and execute a formatWindows 启动时在后台运行批处理文件并执行格式
【发布时间】:2012-11-21 09:32:23
【问题描述】:

每次windows启动时如何运行批处理文件我还需要在后台运行它我使用Windows 7。我的实际要求是我想检查用户是否输入了10倍密码才能登录程序运行格式化到硬盘。

谢谢

【问题讨论】:

    标签: windows-7 batch-file startup hard-drive


    【解决方案1】:

    要隐藏运行,您可以使用 VBScript(另存为 .vbs 文件)

    Set objShell = WScript.CreateObject("WScript.Shell")
    objShell.Run("C:\batchscript.bat"), 0, True
    

    要在启动时运行,您可以使用注册表启动 vbscript,它会在启动时在后台启动您的批处理文件。

    reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Script" /d "C:\script.vbs" /f
    

    不过,根据我的评论,我不得不问,如果他们输入错误的密码,你为什么要格式化他们的硬盘,为什么不简单的“你输入错误密码太多次”的消息?

    【讨论】:

    • 感谢您的回答,您的帮助真的很棒。关于为什么我需要格式化硬盘是因为在我工作的公司中,每个员工都有来自公司的重要数据,所以我的老板想要笔记本电脑是否被盗或丢失笔记本电脑在执行 10 次后尝试访问的人批量格式化和保持隐藏的信息。
    • 不用担心,这实际上是有道理的,但是您应该只加密数据,如果密码在批处理文件中或以纯文本形式存储在笔记本电脑上,那么这将毫无意义,因为他们可以采取取出硬盘并在其他地方使用它。查看TrueCrypt 之类的东西来加密硬盘。
    • 您也可以将vbs文件添加到Startup文件夹中,以保存编辑注册表。开始 > 所有程序 > 启动 > 右键单击​​ > 打开
    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2018-07-08
    • 1970-01-01
    • 2021-07-05
    • 2023-03-26
    相关资源
    最近更新 更多