Solusi saya untuk ini adalah membuat file .txt yang berisi file atau direktori yang ingin saya sertakan atau kecualikan. Saya memiliki file-file ini dalam subfolder "rcXcludes" di bawah folder "Backup" saya. Metode saya untuk memberi nama file adalah sebagai berikut. Saya mengawali mereka dengan "rc" (untuk robocopy), kemudian beberapa notasi yang dapat dikenali untuk aplikasi atau bagian dari sistem file dalam perintah robocopy, kemudian menambahkan "B" atau "R" (untuk Backup atau Restore), kemudian "I" atau "X" (untuk Sertakan atau Kecualikan), lalu "D" atau "F" (untuk Direktori atau File). Saya mengelilingi setiap entri dengan tanda kutip ganda dan spasi di antara entri. File "Include" dapat memiliki file atau direktori, tetapi direktori harus memiliki trailing backslash. Dalam file "Kecualikan" untuk direktori, Anda tidak menggunakan garis miring terbalik. Entri direktori apa pun relatif terhadap jalur sumber dalam perintah robocopy. Seluruh konten dari file .txt ini harus dalam satu baris dantidak memiliki umpan garis balik carraige. Dalam file batch saya, saya menggunakan perintah SET / P untuk mengimpor file .txt ke dalam variabel. Saya kemudian menggunakan variabel-variabel ini untuk FILES atau setelah / XF atau / XD. Misalnya, untuk mencadangkan profil Chrome pengguna saat ini tanpa menyalin seluruh folder "Default", saya menggunakan yang berikut ini.
rcChromeBIF.txt
"Bookmarks" "Custom Dictionary.txt" "Extension Cookies" "Favicons" "History" "Login Data" "Preferences" "Top Sites" "Visited Links" "Web Data" "Databases\" "Extensions\" "Local Storage\" "Plugin Data\" "User Scripts\" "User StyleSheets\"
rcChromeBXF.txt
"Bookmarks.bak" "ChromeDWriteFontCache" "Cookies" "Cookies-journal" "Current Session" "Current Tabs" "Extension Cookies-journal" "Favicons-journal" "Google Profile.ico" "History Provider Cache" "History-journal" "Last Session" "Last Tabs" "Login Data-journal" "Network Action Predictor" "Network Action Predictor-journal" "Network Persistent State" "Origin Bound Certs" "Origin Bound Certs-journal" "QuotaManager" "QuotaManager-journal" "README" "Secure Preferences" "Shortcuts" "Shortcuts-journal" "Top Sites-journal" "TransportSecurity" "Web Data-journal"
rcChromeBXD.txt
"Application Cache" "Cache" "data_reduction_proxy_leveldb" "Extension State" "File System" "GPUCache" "IndexedDB" "JumpListIcons" "JumpListIconsOld" "Local Extension Settings" "Media Cache" "Pepper Data" "Platform Notifications" "Service Worker" "Session Storage" "Storage" "Thumbnails" "Web Applications"
Dalam file bat di, katakanlah, C: \ Backup.
REM ChromeBak.bat
SET chromeprofdir=Google\Chrome\User Data\Default
SET /P rcChrmBIF=<C:\Backup\rcXcludes\rcChromeBIF.txt
SET /P rcChrmBXF=<C:\Backup\rcXcludes\rcChromeBXF.txt
SET /P rcChrmBXD=<C:\Backup\rcXcludes\rcChromeBXD.txt
robocopy "%LOCALAPPDATA%\%chromeprofdir%" "H:\ChromeBackup\%chromeprofdir%" %rcChrmBIF% /E /ZB /COPY:DAT /DCOPY:T /MT:4 /XJ /XF %rcChrmBXF% /XD %rcChrmBXD% /R:10 /W:2 /TBD /NP /V /TS /Log+:"H:\ChromeBackup\ChromeBackup.log"
/?
sakelar untuk mendapatkan informasi bantuan untuk perintah konsol Windows. Ada jugahelp
perintah, yang mirip denganman
program Linux , tapi saya belum melihatnya digunakan oleh program pihak ketiga (bisa jadi - saya tidak terbiasa dengan cara kerjanya, atau jika itu bahkan mungkin).