一、開始選單啟動項實現
使用者必須登入才可執行。
測試指令碼(python**):
**如下:
import ti
mefout = open(『e:\\1.txt』,『w』)
while true:
tmp = 『%d-%02d-%02d %02d:%02d:%02d \r\n』 % ti
me.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 time
fout = open(『e:\\1.txt』,『w』)
tmp = 『%d-%02d-%02d %02d:%02d:%02d \r\n』 % time.localtime()[0:6]
print tmp
fout.write(tmp)
fout.close()
步驟如下:
a、執行中輸入gpedit.msc開啟組策略編輯器;
b、選擇「計算機配置」=》「windows 設定」=》「指令碼」=》「啟動」選項;
c、選擇指令碼;
d、配置指令碼最長等待時間,路徑為「計算機配置」=》「管理模版」=》「系統」=》「指令碼」=》「組策略指令碼的最長等待時間」;
三、通過乙個服務呼叫該指令碼
a、編寫指令碼啟動服務servicestartshell,**如下(這裡只列出main函式的**):
**如下:
int main(int argc,char* ar**[]),};
//printf(「argc = %d \n」,argc);
if((4 == argc) && 0 == stricmp(ar**[3],「/install」) )
else if ((2 == argc) && 0 == stricmp(ar**[1], 「/uninstall」) )
else
}return 0;
}b、服務安裝;
**如下:
servicestartshell.exe c:\python27\python.exe e:\test1.py /install
c、服務解除安裝;
**如下:
servicestartshell.exe /uninstall
Python 開機自啟動
開機自啟動 本人機子開機時設定為不輸入開機密碼 step 1 首先建立你的sh指令碼 auto start.sh 指令碼裡面寫上啟動.py檔案的語句 gedit auto start.sh,進行編輯 切換到python指令碼路徑中 cd home 根據自身實際情況用python2 3 python3...
CentOS 開機自啟動指令碼
開機時執行自己的指令碼.1.編寫自己的服務指令碼 進入系統服務指令碼目錄 cd etc rc.d init.d vi test 內容如下 bin bash chkconfig 57 75 description test service start stop see how we were call...
android 開機自啟動指令碼
往往需要在android啟動過程中去對系統做一些設定,如修改某些資料夾的屬主和檔案的許可權,可在init.rc中增加service執行shell指令碼,從而可在shell指令碼中完成大部分操作。1 在system bin 下建立乙個shell指令碼malloc.sh,以修改mtd許可權為例,內容如下...