看板 EZsoft 關於我們 聯絡資訊
前文述刪 : 不過有一個問題就是執行時都會跑到前景作業,變成在批次壓縮時無法做其它事情。 : 請問如何修改BAT檔文件中程式碼讓它可以保持背景作業呢? 假設你用的是這個版本 ----- @echo off set a=c:\program files\7-zip\7z.exe for %%a in (%*) do "%a%" a -tzip "%%~dpa%%~na.zip" %%a ----- 1. 請稍做修改為如下,將原本的 FOR 迴圈以 REM 註解起來備不時之需 -----8<----- @echo off set a=c:\program files\7-zip\7z.exe REM for %%a in (%*) do "%a%" a -tzip "%%~dpa%%~na.zip" %%a for %%a in (%*) do wscript.exe "%~dp1\123.vbs" "%a%" "%%~dpa%%~na.zip" %%a -----8<----- 2. 新增一個檔案 取名隨便, 副檔名為 VBS (這邊假設為 123.vbs) 並放置在與上面那個批次檔同一層位置 -----8<----- (檔案內容, 請將以下三行接成一行) CreateObject("WScript.Shell").Run """" & WScript.Arguments(0) & """ a -tzip """ & WScript.Arguments(1) & """ """ & WScript.Arguments(2) & """", 0, false -----8<----- 完工。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.46.87
HJY690803:感謝:) 01/24 21:38