Giải pháp của tôi cho việc này là tạo các tệp .txt có chứa các tệp hoặc thư mục tôi muốn bao gồm hoặc loại trừ. Tôi có các tệp này trong thư mục con "RCXcludes" trong thư mục "Sao lưu". Phương pháp của tôi để đặt tên các tập tin như sau. Tôi mở đầu chúng bằng "rc" (cho robocopy), sau đó một số ký hiệu dễ nhận biết cho ứng dụng hoặc một phần của hệ thống tệp trong lệnh robocopy, sau đó thêm "B" hoặc "R" (cho Sao lưu hoặc Khôi phục), sau đó "Tôi" hoặc "X" (đối với Bao gồm hoặc Loại trừ), sau đó "D" hoặc "F" (đối với Thư mục hoặc Tệp). Tôi bao quanh mỗi mục với dấu ngoặc kép và khoảng trắng giữa các mục. Tệp "Bao gồm" có thể có tệp hoặc thư mục, nhưng thư mục phải có dấu gạch chéo ngược. Trong tệp "Loại trừ" cho các thư mục bạn không sử dụng dấu gạch chéo ngược. Bất kỳ mục nhập thư mục đều liên quan đến đường dẫn nguồn trong lệnh robocopy. Toàn bộ nội dung của bất kỳ tệp .txt nào phải nằm trên một dòng vàkhông có một nguồn cấp dữ liệu trở lại carraige. Trong tệp bó của tôi, tôi sử dụng lệnh SET / P để nhập tệp .txt vào một biến. Sau đó tôi sử dụng các biến này cho LỌC hoặc sau / XF hoặc / XD. Chẳng hạn, để sao lưu hồ sơ Chrome của người dùng hiện tại mà không sao chép toàn bộ thư mục "Mặc định", tôi sử dụng như sau.
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"
Trong tệp bat trong, giả sử, 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"
/?
tắc để nhận thông tin trợ giúp cho các lệnh của bảng điều khiển Windows. Ngoài ra còn cóhelp
lệnh, tương tự nhưman
chương trình của Linux , nhưng tôi chưa thấy nó được sử dụng bởi các chương trình của bên thứ ba (có thể là - tôi không quen với cách thức hoạt động của nó, hoặc thậm chí là có thể).