請教....

小弟設排程讓windows可以固定時間幫我備份某些資料夾,但常工作到一半就跳出該winrar 備份視窗,有辦法讓它自動在背景下作業,不要打擾我嗎?雖然它跳出來會有一個"背景作業"可以選,但可以在執行備份時就自動背景作業就好嗎?

tks.

文章關鍵字
chengmou wrote:
請問winrar 可以自動背景作業?

WinRAR 有命令列版(Rar.exe)可以用.

C:\>Rar/?

RAR 5.01 版權所有(C) 1993-2013 Alexander Roshal 1 十二月 2013

使用方法: rar <指令> -<開關 1> -<開關 N> <壓縮檔> <檔案...>
<@檔案清單...> <解壓縮路徑\>

<指令>
a 加到壓縮檔
c 加入壓縮檔註解
ch 變更壓縮檔參數
cw 輸出壓縮檔註解至檔案
d 從壓縮檔刪除
e 從壓縮檔解壓縮並忽略路徑
f 對壓縮檔內更新檔案
i[par]=<字串> 在壓縮檔中尋找字串
k 鎖定壓縮檔
l[t[a],b] 列出壓縮檔內容 [技術性[詳細資料], 精簡資料]
m[f] 移動檔案及資料夾至壓縮檔
p 列印檔案到 stdout
r 修復損壞的壓縮檔
rc 重新建立遺失的分割檔案
rn 重新命名壓縮的檔案
rr[N] 加入資料修復記錄
rv[N] 建立修復分割檔
s[名稱|-] 轉換壓縮檔至自或至解檔格式
t 測試壓縮的檔案
u 對壓縮檔內更新檔案
v[t[a],b] 冗長式的壓縮檔內容清單 [技術性[詳細資料], 精簡資料]
x 從壓縮檔解壓縮並使用完整路徑

<開關>
- 停止開關掃描
@[+] 停用 [啟用] 檔案清單
ac 壓縮或解壓縮後清除「保存」屬性
ad 附加壓縮檔名至目的地資料夾
ag[格式] 使用目前的日期時間產生壓縮檔名
ai 忽略檔案屬性
ao 使用「保存」屬性加入檔案
ap<路徑> 在壓縮檔內設定路徑
as 壓縮檔內容同步化
c- 停用註解顯示
cfg- 停用環境變數讀取
cl 轉換檔名成小寫
cu 轉換檔名成大寫
df 壓縮後刪除檔案
dh 開啟共享的檔案
dr 刪除檔案至資源回收筒
ds 不要對壓縮檔案排序
dw 壓縮後抹除檔案
e[+]<屬性> 設定排除及包含檔案屬性
ed 不要加入空資料夾
en 不要加入「壓縮檔結尾」區塊
ep 排除檔名的路徑
ep1 排除檔案根據的資料夾
ep2 展開路徑成完整路徑
ep3 展開路徑成完整路徑,包含磁碟機代號
f 重新整理檔案
hp[密碼] 同時對檔案資料及檔頭加密
ht[b|c] 選擇雜湊類型 [BLAKE2,CRC32] 位檔案進行雜湊驗算
id[c,d,p,q] 停用訊息
ieml[郵件地址]利用電子郵件傳送壓縮檔
ierr 傳送所有的錯誤到 stderr
ilog[名稱] 將錯誤訊息寫入檔案 (僅註冊版適用)
inul 停用錯誤訊息
ioff 操作完畢關閉電腦
isnd 啟用音效
k 鎖定壓縮檔
kb 保留解壓縮不完整的檔案
log[f][=名稱] 將名稱寫入記錄檔
m<0..5> 設定壓縮方法 (0-僅儲存...3-預設...5-壓縮最佳)
ma[4|5] 指定壓縮格式的版本
mc<參數> 設定進階壓縮參數
md<n>[k,m,g] 字典檔大小,單位 KB、MB 或 GB
ms[副檔;副檔] 指定儲存類型
mt<執行緒> 設定執行緒數量
n<檔案> 進階篩選的檔案
n@ 從 stdin 讀取進階篩選遮罩
n@<清單> 從清單檔案讀取進階篩選遮罩
o[+|-] 設定覆寫模式
oc 設定 NTFS 「壓縮」屬性
oh 儲存永久連結作為取代檔案的連結
oi[0-4][:min] 儲存符合的檔案作為參照
ol 儲存符號連結當成檔案的替代連結
or 自動重新命名檔案
os 儲存 NTFS 資料串流
ow 儲存或還原檔案所有人或群組
p[密碼] 設定密碼
p- 不要詢問密碼
qo[-|+] 加入快速開啟資訊 [無|強制]
r 遞迴子資料夾
r- 停用遞迴
r0 僅使用萬用字元名稱遞迴子資料夾
ri

[:<s>] 設定優先權 (0-預設,1-最小..15-最大) 及停頓時間 (微秒)
rr[N] 加入資料修復記錄
rv[N] 建立修復分割檔
s[<N>,v[-],e] 建立結實壓縮
s- 停用結實壓縮
sc<字元集>[物件]指定字元集
sfx[名稱] 建立自我解壓縮檔
si[名稱] 從標準輸入 (stdin) 讀取資料
sl<大小> 處理比指定還小的檔案
sm<大小> 處理比指定還大的檔案
t 壓縮後測試檔案
ta<日期> 處理指定日期之後修改的檔案
tb<日期> 處理指定日期之前修改的檔案
tk 保留原始壓縮檔時間
tl 以最新的檔案時間設定壓縮檔時間
tn<時間> 處理比指定時間還新的檔案>
to<時間> 處理比指定時間還舊的檔案>
ts<m,c,a>[N] 儲存或恢復檔案時間 (修改的日期、建立時間、存取時間)
u 更新檔案
v<大小>[k,b] 建立分割檔案,大小=<大小>*1000 [*1024, *1]
vd 建立分割檔案前先刪除磁碟內容
ver[n] 檔案版本控制項
vn 使用舊式分割檔案命名法
vp 每個分割檔案進行前先暫停
w<目錄> 指定工作目錄
x<檔案> 排除指定的檔案
x@ 從 stdin 讀取要排除的檔名
x@<清單> 排除指定清單檔之中的檔案
y 所有問題的預設值為「是」
z[檔案] 讀取檔案的壓縮檔註解

☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4

plusv wrote:
WinRAR 有命令...(恕刪)



謝謝您....
這個for dos版我看過了,如果用它也是會跳出command 視窗...
希望是能在背景作業,不要打擾我工作...


tks.


chengmou wrote:
這個for dos版我看過了,如果用它也是會跳出command 視窗...

網上有很多小工具能隱藏命令提示字元視窗.

另一個方式:
WinRAR 下 -ibck 參數.
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
這個不是嗎

-id[c.d.p.q] 開關:增強以前可用的 -idp 開關(禁用百分比提示).

開關-idc. -idd 和 -idq 支援控制台 RAR 隱藏版權資訊、「完成」資訊和所有資訊消息
jasonfire wrote:
-id[c.d.p.q] 開關:增強以前可用的 -idp 開關(禁用百分比提示).

開關-idc. -idd 和 -idq 支援控制台 RAR 隱藏版權資訊、「完成」資訊和所有資訊消息

可以傳統方法 >nul 取代比較快.
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
先寫壓縮要用的批次檔,檔尾加上EXIT

譬如:(RAR指令請自行調整~)

-------------
@ECho off
RaR a Test_Bk.rar > Rar_Bk.Log
Exit
-------------

然後儲存到C:下,檔名BK.BAT

然後再開一檔內容寫

-----------------------------------------
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c start /B /low C:\BK.BAT ",vbhide
-----------------------------------------

檔名存成BK.VBS

然後只要排程執行BK.VBS即可...有問題可以查看RAR_BK.LOG

Start 用 "/LOW" 會讓優先程序到最低,比較不會干擾到原本作業。

在進階點:

Start /low /B /affinity 2

除了讓優先程序到最低外,雙核心CPU會只用第二核心跑該隱藏視窗。

執行後會在工作管理員中看到CMD.EXE和你執行批次檔內容如RAR。

PS:
請用在自己電腦上,請勿非法使用,以上僅供參考,如造成任何違反法律之行為,請自行負責,一概與本人無關。


你試試看,看有沒有符合需求

cmd /c start /min 批次檔路徑

會先閃一下視窗,然後縮到最小
批次檔最後記得加 exit

====== 補述 =====
如果是工作排程器的話,把「不論使用者登入與否均執行」打勾,也可以達到你要的功能。
這個就真的會在背景執行,只能透過工作管理員來看。

謝謝各位....

另外請教 winrar 沒到指定工作目錄,要如何壓縮指定的目錄?

例如我在 c:
我要壓縮 d:\test

請問要如何壓縮 d:\test 裡面的檔案?
是用 -w 嗎? 我怎麼試都試不出來...


tks.
可以給完整的路徑

rar a D:\save.rar E:\test\*.*

會壓縮 E:\test\ 下的所有檔案並存放在 D:\save.rar
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!