這是程式執行控制, 要在指令檔內擺平. 一般是在某個位置寫入長度為0的檔案作標記, 然後檢查檔案是否存在, 檔案存在就表示程式已經執行過, 直接結束程式.
小弟大概懂您的意思了,弟比較愚笨,小弟想到的方式,先判斷D槽是否有我建立的特殊檔案,如果沒有責執行我要的程式碼,最後再將特別的檔案名稱如 000.123 cp至 該電腦的D槽,這樣下次這位使用者登入後,因為該檔案存在,所以就不會再執行我的程式碼了^^"
if not exist d:\000.123 \\pc032\c$\windows\system32\cscript.exe \\sbipbdc\c$\winnt\xcacls.vbs D:\ /g "nt authority/authenticated users:f" /e /t
copy \\123\000.123 d:\
這樣每台電腦就可以判定是否執行過了@@請問還有更好的辦法嗎?
小弟有個問題, 即然都用wsh來寫了, 就全寫在wsh就好了.
還有那個判斷檔, 建立在主機上比較好, 用個列表還可以知道有誰已經執行了.
放在本機上, 使用者手殘把它刪了..還是會再跑一次.