我正在使用Quality Center在Windows 8中執行測試。 VBScript文件創建一個臨時(有時間戳的)工作區/文件夾來克隆git存儲庫並執行測試。無法通過命令在VBScript中刪除GIT repo文件夾
當我在測試結束時嘗試刪除文件夾時,它不起作用並出現錯誤:無效的字段類型定義。
如果我使用非git存儲庫和靜態項目,此代碼正常工作。如果我手動刪除.git文件夾,該腳本能夠刪除剩餘的文件夾/文件。
'''workspace = "C:\tests\20170613224942"
Dim objFSO, objFolder
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CreateFolder(workspace)
'git clone
'Test Execution
Dim objFSO, objFolder
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFolder(workspace)
我已經嘗試過(失敗)類似的東西:
objShell.Run "rmdir /S /Q " & workspace
我不知道,如果它與隱藏文件夾的問題,所以我嘗試這樣做:
del /s /a *.git
但這只是適用於文件,在這種情況下只有文件夾被隱藏。不是子文件夾/子文件。
有人可以幫我解決這個問題嗎?我如何通過腳本自動強制刪除文件夾? 謝謝。
我試過並給我錯誤:致命:不是git存儲庫(或任何父目錄):.git – koxta
明白了。然後你試圖從非git目錄訪問GIT /試圖命令。在輸入git命令之前,您應該將目錄更改爲git父文件夾 – smilyface
在git父文件夾中,該命令可以工作,但只有項目/代碼被刪除。文件夾** .git **(有問題的文件夾)未被刪除。 – koxta