永发信息网

如何用批处理备份指定文件类型以外的文件?

答案:2  悬赏:50  手机版
解决时间 2021-01-31 12:33
  • 提问者网友:沉默的哀伤
  • 2021-01-30 21:32
各位大神,我用批处理写了个备份指定文件类型(docx和doc和xlsx和xls)并压缩,如下:

set str=%date:~0,10%
rem xcopy D:\Document\*.docx
c:\progra~1\winrar\rar a -r F:\DocumentsDocumentBackup\DocumentsDocument%str% D:\Document\*.docx
rem xcopy D:\Document\*.doc
c:\progra~1\winrar\rar a -r F:\DocumentsDocumentBackup\DocumentsDocument%str% D:\Document\*.doc
rem xcopy D:\Document\*.xlsx
c:\progra~1\winrar\rar a -r F:\DocumentsDocumentBackup\DocumentsDocument%str% D:\Document\*.xlsx
rem xcopy D:\Document\*.xls
c:\progra~1\winrar\rar a -r F:\DocumentsDocumentBackup\DocumentsDocument%str% D:\Document\*.xls

我想问的是如何编写备份指定文件类型(docx和doc和xlsx和xls)以外的文件?万分感谢!
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-01-30 21:58
set str=%date:~0,10%
"%ProgramFiles%\WinRAR\Rar" a -r -x*\*.doc -x*\*.docx -x*\*.xlsx -x*\*.xls F:\DocumentsDocumentBackup\DocumentsDocument%str% D:\Document\*顺便精简一下你之前的代码:

set str=%date:~0,10%
"%ProgramFiles%\WinRAR\Rar" a -r F:\DocumentsDocumentBackup\DocumentsDocument%str% D:\Document\*.doc D:\Document\*.docx D:\Document\*.xlsx D:\Document\*.xls

顺便问一句,你的电脑系统日期格式是YYYY-MM-DD的吗?如果是YYYY/MM/DD格式的,请一定要把%str%改成%str:/=%或%str:/=-%   前面那个是去除/,后面那个是把/转换成-

因为微软系统文件名中不能存在/或\字符。
全部回答
  • 1楼网友:夜余生
  • 2021-01-30 22:57
1、建一个文本文件。2、写 xcopy c:\documents and settings\administrator\application data\2k sports\nba 2k11\save\*.* g:\游戏备份\nba2k11存档\ /s/y3、把文本文件名改为a.bat4、运行a.bat
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯