Windows Server 2012 R2:如何创建开机自动运行记事本的批处理文件
在Windows Server 2012 R2中创建开机自动运行记事本的批处理文件
没问题,我来一步步带你实现这个需求,流程其实很清晰,主要分创建批处理文件和配置开机启动两个环节,这里给你两种靠谱的启动配置方式,你可以根据场景选择:
第一步:创建启动记事本的批处理文件
- 打开系统自带的记事本(直接搜
notepad就能快速打开) - 在记事本里输入一行简单的命令:
notepad.exe - 点击左上角「文件」→「另存为」,注意这几个关键设置:
- 保存类型选「所有文件」
- 文件名后缀改成
.bat或者.cmd,比如命名为AutoStartNotepad.bat - 编码选「ANSI」(避免中文环境下可能出现的乱码问题)
- 选一个你容易找到的路径保存,比如
C:\Scripts\
第二步:配置开机自动运行
方式一:用用户/公共启动文件夹(简单快捷)
这是最直观的方法,适合单用户或者所有登录用户都需要开机启动的场景:
- 按
Win + R打开运行窗口,输入对应的命令打开启动文件夹:- 仅当前用户生效:输入
shell:startup - 所有登录用户都生效:输入
shell:common startup
- 仅当前用户生效:输入
- 把刚才创建的
AutoStartNotepad.bat复制到打开的文件夹里就搞定了,下次开机系统会自动执行这个批处理。
方式二:用任务计划程序(服务器环境更推荐,可控性更强)
如果是服务器系统,我更建议用任务计划,因为可以设置更多参数(比如无登录也运行、高权限启动等):
- 按
Win + R输入taskschd.msc打开「任务计划程序」 - 点击右侧「创建基本任务」,跟着向导走:
- 名称随便填,比如「开机自动启动记事本」,点击下一步
- 触发器选择「当计算机启动时」,下一步
- 操作选择「启动程序」,下一步
- 在「程序或脚本」里选择你刚才保存的
AutoStartNotepad.bat的完整路径,或者直接输入notepad.exe(其实直接指向记事本也可以,用批处理的好处是后续可以扩展更多命令),下一步 - 勾选「当单击完成时,打开此任务属性的对话框」,然后点击完成
- 在弹出的属性窗口里,你可以根据需要调整:
- 切换到「常规」标签,勾选「不管用户是否登录都要运行」(如果需要无人登录时也启动)
- 勾选「使用最高权限运行」(避免权限不足导致启动失败)
小提示
- 先双击你的批处理文件测试一下,确认能正常打开记事本,再配置开机启动
- 如果是Windows Server 2012 R2核心版,系统本身不带记事本,这个方法就不适用了,不过核心版一般也用不到GUI程序
内容的提问来源于stack exchange,提问作者user156262




