8

有没有办法在 Windows 7 的系统启动时运行我的 python 3 脚本?

我知道这已经被问过几次了,但没有一个解决方案真正满足我的需求,因为我更喜欢使用免费的 python 解释器而不是切换到 ActivePython。

我已经安装了Python for Windows 扩展并且会使用 py2exe,但它不支持 Python 3。

4

3 回答 3

7

You can also use the Windows Task Scheduler using the following steps (skip quotes when typing):

  • Search 'Task Scheduler' in Start button search box
  • Create a new task
  • In 'Create Task' dialog, go to 'Triggers' tab and click 'New' button
  • Select 'At startup' from the 'Begin the task' dropdown, click 'OK'
  • Go to 'Actions' tab and click 'New' button
  • 'Action' dropdown should show 'Start a program'
  • In 'Program/script' box, type 'python.exe'
  • In 'Add arguments' box, type the full path to your python script with any arguments, such as 'C:\Scripts\startupscript.py -c onstart'
于 2015-04-27T19:40:50.680 回答
2

假设您有一个完全独立的 exe 文件,该文件是使用 python 脚本生成的py2exe,您可以添加一个带有一些随机键和值的新字符串作为absolute path您的 exe 文件HKLM\Software\Microsoft\Windows\CurrentVersion\Runwindows registry(可通过regedit从 Window 的run提示符运行访问)。这将在您的 Windows 7 启动时运行 exe 文件!

于 2014-02-14T05:40:16.243 回答
0

您可以使用该sc命令。我现在无法测试它,但我认为它看起来像这样:

sc create MyCoolService start=auto binpath=c:\mycoolprogram\supercool.exe obj=LocalSystem displayname=CoolService

命令语法见链接

于 2015-04-27T18:43:13.660 回答