我已经向runonce注册表添加了以下命令,以便在启动时运行一个特定的python脚本,其中包含一长串参数,如下所示

HKLU..."fio-test"=C:\Python26\python.exe C:\Users\Administrator\Desktop\workspace\test_Windows_dc_policy_flush_on_restart\test_Windows_dc_policy_flush_on_restart.py -I /dev/fct4 -b E -v "C:\Users\Administrator\Desktop\workspace\test_Windows_dc_policy_flush_on_restart\test_actions.p"

但是,该命令将永远不会运行,并且不会删除脚本的注册表。即,windows启动管理器的runonce部分将忽略该项。我可以找到条目并在适当的位置看到它,还可以看到其他不太复杂的脚本运行并从注册表中删除。我的问题是…一旦我遇到了跑步的限制是什么?我遇到最大命令长度问题了吗?或者,是某种类型的未转义字符导致脚本被忽略?

最佳答案

Task Scheduler是启动这些类型任务的更灵活和强大的工具。您应该能够使用它来绕过命令长度限制。

关于windows - Windows中Runonce的局限性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11128342/

10-12 20:29