【求助】批次檔的應用3



贊助商連結


shung0116
2005-11-03, 08:21 PM
請教各位學長,關於批次檔的使用,遇到下列兩種狀況
1.作業系統有些暫存檔及垃圾檔,比方
win98/winme的c:\windows\temp,就會存有些暫存檔或安裝程式的tmp檔
win2000/winxp的路徑則是C:\Documents and Settings\登入帳號\Local Settings\Temp
我想作一個批次檔,讓使用者一執行後,就會依使用者所使用的作業系統來刪除指定路徑的暫存檔,目前問題卡在win2000/winxp,它們的暫存檔路徑有些不固定(例如C:\Documents and Settings\登入帳號\Local Settings\Temp)
登入帳號每台電腦並沒有全都一樣,是否能解決這個問題呢?寫一個通用型的清tmp的批次檔

2.網路備份的問題
→再不安裝其他軟體的前提下,我想藉由批次檔來作到同步化備份的功能,即假如區網中有三台電腦A、B、C,A為主電腦,B、C的某個FOLDER都有備份到A的D碟的BACKUP資料匣,我想要作一個批次檔,讓使用者一點選後,就會讓B電腦的某某資料匣與A電腦的BACKUP資料匣下的某某資料匣檔案一樣,同樣的C電腦也是與B電腦的需求一樣,這樣是否可行呢?
如果執行下列的方式
Xcopy \\B\info\*.* D:\backup\pc1\*.* /s /d /r /y
會有錯誤訊息,表示我的參數有錯
煩請各位學長指點
謝謝

贊助商連結


琥珀
2005-11-03, 08:30 PM
1. del /f /s /q /a %tmp%

2. xcopy /d /s /i /r /k /y \\192.168.0.2\e$\folder d:\backup\pc1 ?

shung0116
2005-11-04, 08:56 PM
是否也能連同recent(最近開啟文件)及ie的暫存檔也一起刪除掉呢?
煩請各位學長指點
謝謝

琥珀
2005-11-04, 09:31 PM
%userprofile%\recent
%userprofile%\locals~1\tempor~1\content.ie5

shung0116
2005-11-04, 10:49 PM
嗯,立即測試後 目前語法如下
cd %userprofile%\recent
del /f /s /q /a *.*
pause
cd %userprofile%\locals~1\tempor~1\content.ie5
del /f /s /q /a *.*
pause
cd %userprofile%\locals~1\temp
del /f /s /q /a *.*
exit
有個疑問,為什麼不能使用deltree的指令呢?主要作用是想刪除temp資料匣下的folder
煩請各位學長指點
謝謝

琥珀
2005-11-04, 11:06 PM
用 rd /s 代替。

shung0116
2005-11-05, 04:13 PM
關於備份的批次檔,執行後卻出現如下的錯誤訊息

http://ektron.no-ip.org:1313/err.JPG

煩請各位學長指點
謝謝

琥珀
2005-11-05, 04:20 PM
少了雙引號。

shung0116
2005-11-08, 08:53 PM
嗯,感恩啦,已經可以了
不過感覺用批次檔來作這種同步化動作不太好
謝謝