2014-02-11 135 views
0

我正在嘗試創建備份批處理腳本。這是我到目前爲止有:創建備份批處理腳本

@echo off 
set drive=E:\zaloha\Backup 
set backupcmd=xcopy /s /e /h /y /q /i 

echo ### Copying the files... 

%backupcmd% "%APPDATA%\Mozilla\Firefox\Profiles\6jmi87vr.default\jetpack\[email protected]\simple-storage\store.json" "%drive%\RES_Settings" 
%backupcmd% "h:\downloads\アニメ\descript.ion" "%drive%\TC\アニメ" 

echo ### Packing the archive... 

"d:\programy\winrar\rar.exe" a -r -m5 -agYYYY-MM-DD_HH-MM-SS -df "%drive%\backup_.rar" "%drive%" 

echo ### Done! 
@pause 

雖然我有幾個問題是: 1)在第一個文件,它總是問Does ... specify a file name or directory name on the target ( F = file, D = directory)?。我試圖在文檔中搜索xcopy,並且我認爲/我切換應該抑制它,但它不。如何讓xfile複製它沒有問題?

2)在第二個文件中,它指出File not found - descript.ion 0 File(s) copied。該文件絕對存在。它具有歸檔和隱藏屬性,但我認爲/ h開關應該覆蓋該屬性。

3)創建歸檔時,它歸檔從我的硬盤的根文件夾整個文件路徑。如何告訴rar.exe僅在本地創建文件夾路徑?

回答

0

這些提示,爲您尋找更多的信息,而不是一個完整的解決方案。

1)如果正在複製一個文件,然後使用copy命令

2)你有外國字符在你的路徑,你需要對付他們,因爲代碼頁和Unicode可能是問題。

3)RAR應該有一個開關來使用顯式路徑或不使用。