自解壓檔案解壓後執行批處理不能完全執行命令

2022-11-09 08:51:44 字數 1054 閱讀 9016

1樓:匿名使用者

我猜您是把呼叫批處理的命令放在自解壓檔案的"命令"部分了吧。

這三句話執行時間應當是幾十毫秒或百毫秒計的,所以第一條在執行完時,解壓縮檔案還沒執行完,被windows阻止了,但是批處理命令本身的執行是調入記憶體再執行的,所以沒執行完,也能刪除成功的。

您可以這樣,假設您原來這個批處理叫myclear.bat,您再寫一個mycall.bat:

start myclear.bat

del myclear.bat

自解壓檔案執行後,改為呼叫mycall.bat,然後,在您的原批處理第二行前面,加上:

ping localhost >nul

中間加的那句相當於等待4秒(4次本地ping),在這段時間裡必須完成自解壓和自解壓的記憶體釋放。

您試一下,如果可以了,嘗試直接呼叫myclear.bat。

2樓:碎夢碎愛

echo  %~dp0>>path.txt

del /s /q /f "%~dp0123.exe"

del /s /q /f %0

3樓:匿名使用者

建議用絕對路徑 d:\path.txt

為什麼自解壓檔案右鍵解壓到當前資料夾後不執行包內程式

4樓:拉著烏龜去跑步

你看一下你的批處理檔案指令碼中對解壓路徑的定義,解壓到當前資料夾和直接點解壓得到的資料夾路徑是不一樣的,你的批處理檔案要對應好相應的路徑才能生效

5樓:匿名使用者

應該是解壓後執行程式設定了絕對路徑。 自解壓路徑不是預設的情況下找不到檔案

6樓:依夢琴瑤

自解壓包,它其實是一個exe格式的程式包,那麼您雙擊該自解壓包後,就會執行您在打包時自定義好的引數。

而右鍵選擇解壓時,這個自解壓包就會被當成普通的壓縮包了,那麼裡面的引數就不會起任何作用。

所以您還沒理解自解壓的含義。自解壓:目的就是讓您雙擊它,而不是右鍵它。同時自解壓可以在沒有安裝相關解壓工具的電腦上執行。

如何用RAR建立自解壓檔案,用WinRAR建立的自解壓文件副檔名是

用winrar建立自解壓檔案,操作如下 1 選擇需要自動安裝的某個檔案 軟體,這裡以某軟體 1.exe 為例,右鍵選擇 新增到壓縮檔案.2 在常規選項卡中,壓縮方式選擇 最好 主要是為了盡最大可能的縮小體積 壓縮選項選擇 建立自解壓格式壓縮檔案 和 建立固實壓縮檔案 3 在高階選項卡中,選擇 自解壓...

檔案解壓後如何安裝,壓縮檔案解壓後怎麼安裝??出來好多檔案

把zip和rar檔案叫做壓縮檔案或壓縮包,這樣的檔案是不能直接使用的,所以就要對檔案進行解壓縮,這個過程就叫做解壓縮檔案。檔案解壓縮後,在這些檔案中沒有發現可以執行的檔案。可能是壓縮包中的檔案不全,安裝檔案的檔名一般都是.exe結尾的。檔案執行的檔案也是.exe結尾的。對於此類檔案 無失真壓縮程式的...

如何讓批處理檔案執行完畢後視窗不關閉

我是要經常查詢 驅動的命令所以寫了個 query.bat txt改名就行,然後用記事本開啟直接寫 在win10 64 底下可以 內容如下 三行 sc query filelock sc query nsffilectl pause 批處理後面加 apause goto a 一直不關 加上echo.p...