windows环境下配置python脚本的开机启动
2013-02-05 22:36
846 查看
windows环境下配置python脚本的开机启动
2013-02-04 23:03:17cnblogs.com-Mike_Zhang-点击数:4更多0测试环境:windows Server 2003 R2一、开始菜单启动项实现
用户必须登录才可执行。测试脚本(python代码):import timefout = open('e://1.txt','w')while True: tmp = '%d-%02d-%02d %02d:%02d:%02d /r/n' % time.localtime()[0:6] print tmp fout.write(tmp) fout.flush() time.sleep(5)1、常规操作1.1 创建快捷方式;1.2 将创建的快捷方式放入开始菜单启动项;1.3、开机验证;2、隐藏命令行窗口启动上述操作方法有命令行窗口,有些场合感觉不太实用,我们可以通过以下两种方式去掉命令行窗口。2.1 将python脚本的文件扩展名改为".pyw"其它操作和上述过程类似,这里不再赘述。2.2 通过vbs之类的脚本启动vbs代码如下:
Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c E:/test1.py",vbhide路径根据具体情况进行配置,其它的和之前的操作类似,这里不再赘述。如果不想用快捷方式的话,把脚本直接放入启动项也可以。附:配置账户自动登录通过开始菜单启动项来实现的话,必须进行相应保证用户登录系统,这里介绍一种账户自动登录的方法。
a、 在运行框中键入“Rundll32 netplwiz.dll,UsersRunDll”;
b、 打开用户账户界面,将“要使用本机,用户必须输入用户名和密码”前面的勾去掉,按”确定“后输入需要自动登录的用户名和密码;
二、开机脚本
不能用循环,最好配置超时时间。测试代码(python):
import timefout = open('e://1.txt','w')tmp = '%d-%02d-%02d %02d:%02d:%02d /r/n' % time.localtime()[0:6]print tmpfout.write(tmp)fout.close()步骤如下:
a、运行中输入gpedit.msc打开组策略编辑器;b、选择“计算机配置”=>“Windows 设置”=>“脚本”=>“启动”选项;c、选择脚本;[/code] d、配置脚本最长等待时间,路径为“计算机配置”=>“管理模版”=>“系统”=>“脚本”=>“组策略脚本的最长等待时间”;
三、通过一个服务调用该脚本
a、编写脚本启动服务serviceStartShell,代码如下(这里只列出main函数的代码):int main(int argc,char* argv[]){ Init(); dwThreadID = GetCurrentThreadId(); SERVICE_TABLE_ENTRY st[] = { { szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain }, { NULL, NULL } }; //printf("argc = %d /n",argc); if((4 == argc) && 0 == stricmp(argv[3],"/install") ) { Install(argv[1],argv[2]); writeReg(argv[1],argv[2]); } else if ((2 == argc) && 0 == stricmp(argv[1], "/uninstall") ) { Uninstall(); } else { if (!StartServiceCtrlDispatcher(st)) { //printf("Register Service Main Function Error!"); } } return 0;}b、服务安装;
serviceStartShell.exe C:/Python27/python.exe e:/test1.py /installc、服务卸载;
serviceStartShell.exe /uninstall
相关文章推荐
- windows环境下配置python脚本的开机启动
- windows环境下配置python脚本的开机启动
- windows环境下配置python脚本的开机启动
- windows环境下配置python脚本的开机启动
- Windows系统配置python脚本开机启动的3种方法分享
- Windows系统配置python脚本开机启动的方法
- Windows系统配置python脚本开机启动的3种方法分享
- Windows环境配置Nginx开机启动
- windows环境配置计划任务让weblogic的servers开机启动【原】
- Windows系统配置python脚本开机启动的3种方法分享
- 树莓派把一个python脚本作为服务运行,配置开机自动启动
- windows下Python,wxPython,py2exe开发环境安装与配置
- 转:Windows下配置python环境变量
- windows下python环境变量配置
- Python Flask在Windows下的环境配置
- windows7下python3.4的pandas+mysql开发环境配置
- Selenium-AndroidDriver(python) (一) --- 环境配置及脚本运行
- Python Windows环境安装配置,以及Eclipse+Pydev开发
- 极路由HC5661a刷潘多拉固件后配置python环境运行脚本登陆dr.com校园网
- Python开发环境配置(Windows)