我想刪除不正確安裝的程序並重新安裝它。我可以使用subprocess.Popen去除程序,並調用msiexe並以相同的方式安裝新程序,但只能使用兩個獨立的腳本。但是我還需要刪除C:\ Programs文件中的一些文件夾,並且還要刪除C:\ Doc &設置中的一些文件夾。我如何遍歷目錄結構並刪除文件夾?還有,如何從下一行重新啓動PC後繼續執行腳本以安裝新程序。windows python腳本遍歷目錄以刪除文件夾,重新啓動PC並繼續下一行腳本?
0
A
回答
1
簡而言之,這就是你需要做的。
您可以通過使用os
模塊中的remove()
和rmdir()
或removedirs()
方法刪除的文件和文件夾(假設你的用戶/程序具有管理權限)。
要重新啓動您的腳本,您首先需要添加一些命令行參數處理,以便它能夠被告知是從頭開始還是從另一個點繼續。
爲了讓腳本在重新啓動後運行,您需要在Windows註冊表中設置一個值。我相信它們存儲在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
和HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
密鑰下。在那裏你可以添加一個字符串值(類型REG_SZ
),其中包含一個命令行來調用你的腳本並將它傳遞給適當的命令行參數,這將告訴它繼續並重新安裝程序。
相關問題
- 1. Powershell - 重新啓動並繼續腳本
- 2. 安裝腳本運行,然後重新啓動並繼續
- 3. 使用PowerShell啓動文件夾副本並繼續執行腳本
- 4. 遍歷shell腳本中同一目錄下的所有文件
- 5. 的Windows BAT腳本刪除子文件夾中的目錄
- 6. 重新啓動並繼續批處理腳本
- 7. 刪除的腳本繼續運行
- 8. shell腳本遍歷目錄的子目錄並執行命令
- 9. Python腳本繼續運行
- 10. 與Python腳本刪除文件夾
- 11. 從本身重新啓動python腳本
- 12. PowerShell腳本來移動文件夾一個級別,並刪除
- 13. 重複遍歷文件夾中所有文件的腳本
- 14. 腳本遍歷目錄和子目錄到列表文件
- 15. 腳本在超時後自動繼續/重新啓動
- 16. 外殼腳本遍歷目錄
- 17. 使用shell腳本遍歷目錄
- 18. gdb腳本重啓繼續while循環
- 19. 重新啓動腳本的腳本
- 20. Windows python腳本運行服務器並繼續
- 21. Python的Windows腳本子進程繼續輸出腳本結束
- 22. 自我重新啓動Python腳本
- 23. 創建Powershell腳本以遍歷excel文件並創建文件夾
- 24. 遍歷子目錄並針對某些文件執行awk腳本
- 25. 如何刪除作爲腳本啓動的文件夾?
- 26. 重新啓動PowerShell的管理權限,並繼續使用當前腳本
- 27. 遍歷目錄中的文件和更新行,最好使用bash腳本
- 28. python自動重啓腳本
- 29. Perl:啓動一個shell腳本並繼續而不用等待
- 30. 立即重新編寫並繼續執行php腳本