在 OS X 上使用 launchd,我可以使用 CLI 中的 launchctl 在启动时运行命令/程序,例如:在启动时
launchctl submit -l someName touch /usr/local/someFile
创建。someFile
/usr/local
我如何在 Windows 上实现这一点?我该怎么做才能cmd
让 Windows 在启动时运行某些命令?
我想在某个用户登录时运行一些命令。
答案1
答案2
Windows 中有许多地方可以在启动时运行应用程序或命令。
有文件夹、注册表项等,有很多地方系统配置有一个“启动”选项卡,尝试在一个地方向您显示其中的一些。
您在评论中提到,您希望在某个用户登录时启动某些功能……为了节省注册表的麻烦,我建议在路径中创建一个快捷方式:
C:\Users\<<Username>>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
这取决于您使用的 Windows 版本。您要查找的文件夹是该用户的“启动文件夹”,与 Windows 版本无关。
如果你想从命令行执行此操作,那么你可以将命令放入批处理文件中,甚至可以使用 Windows 注册表命令行工具在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\ 下的注册表“Hive Key Current User”(HKCU)中添加一个条目