2014-10-06 15 views
0

我試圖在重啓後進行批處理啓動。這會工作嗎? 這個doupdate.bat存儲在USB驅動器,並將在許多計算機中使用。重啓後啓動批處理

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /V 1 /D "%~d0\cmd\DoUpdate.bat 

回答

0

所以你想讓它在啓動時啓動?既然你不能使用Autorun.inf,因爲需要手動點擊它來啓動它,並且從Win7開始它不允許你改變它在USB上打開的文件,這聽起來像你唯一的選擇就是啓動文件夾。您可以編寫第二批腳本將文件複製到計算機啓動文件夾中。這裏是將文件複製到啓動文件夾爲bat代碼:

C: 
copy doupdate.bat "C:\Users\%USERNMAE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\doupdate.bat" 

(注:那假設蝙蝠移動文件是在USB,並且還更換「C:」在代碼無論它將移動到什麼驅動器,你都無法直接將它移動到C盤或CD上,你必須輸入名稱,因爲在不同的驅動器之間進行批量交互是非常棘手的,所以你必須給他們一個特殊的CD方式第一)

但是,只有當您運行該文件時,當前正在使用的用戶重新啓動時,該文件纔會自動打開。

此外,該方法要求您將文件安裝到用戶計算機。

如果你不想要的文件保持其已經完成了它的任務後,用戶的計算機上,只需在「doupdate.bat」結尾添加以下代碼爲它刪除自身:

del "C:\Users\%USERNMAE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\doupdate.bat" 

它就像那樣簡單,當它從Startup文件夾運行時,只要完成了它的所有目的,它將自行移除,然後重新添加它,只需重新運行蝙蝠以移動文件。

我希望我的信息有幫助,如果這裏的任何方法都不適用於您的特定bat文件,請告訴我,並嘗試找到不同的方法來執行此操作,並將編輯此文章以包含該方法。