bat文件备份命令

本文共有1911个字,关键词:bat

1.复制A文件夹到B文件夹,/s /e表示把文件夹里面的子目录都复制

xcopy "C:\A"  "C:\B" /s /e

2.把wwwroot备份到wwwroot_backup,并把文件名改为wwwroot_YYYYMMDDhhmmss

  • 这里需要注意,中文系统和英文系统的时间显示是不同的,取值的时候要跟据显示的时间格式来改变英文系统 set YYYYmmdd=%date:~10,4%%date:~4,2%%date:~7,2%;中文系统 set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set SOURCR_PATH=C:\inetpub\wwwroot
set BACKUP_PATH=C:\inetpub\wwwroot_backup
set YYYYmmdd=%date:~10,4%%date:~4,2%%date:~7,2% 
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set BACKUP_FLODER=%BACKUP_PATH%\wwwroot_%YYYYmmdd%%hhmiss%
if not exist %BACKUP_FLODER%(
   MD "%BACKUP_FLODER%"
)
xcopy "%SOURCR_PATH%"  "%BACKUP_FLODER%" /s /e

3.备份文件夹中的某些文件,可以用在文件夹中新建一个空目录的做法,比如只复制wwwroot目录下的bin目录和webconfig文件

set SOURCR_PATH=C:\inetpub\wwwroot
set BACKUP_PATH=C:\inetpub\wwwroot_backup
set YYYYmmdd=%date:~10,4%%date:~4,2%%date:~7,2% 
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set BACKUP_FLODER=%BACKUP_PATH%\wwwroot_%YYYYmmdd%%hhmiss%
if not exist %BACKUP_FLODER%(
   MD "%BACKUP_FLODER%"
)
if not exist %BACKUP_FLODER%\bin(
   MD "%BACKUP_FLODER%\bin"
)
xcopy "%SOURCR_PATH%\bin"  "%BACKUP_FLODER%\bin" /s /e
xcopy "%SOURCR_PATH%\Web.config"  "%BACKUP_FLODER%"

4.迁移两天前的文件到另一个文件夹

  • 第一种方法:把C:\A文件夹里面两天前的的文件迁移到C:\B文件夹里面,思路是先把两天前的文件夹用xcopy到目标文件夹,然后删除源文件夹的文件删除,实现剪切的效果。
  • 第二种方法,直接用move命令实现剪切效果。下面是第二种方法:-2表示两天前。
set SOURCR_PATH=C:\A
set BACKUP_PATH=C:\B

forfiles /d -2 /p %SOURCR_PATH% /m *.* /c "cmd /c  move %SOURCE_PATH% %BACKUP_PATH% "

5.把文件拷贝到一台服务器的共享文件夹内

  • 准备:需要知道服务器共享文件夹的地址和账号密码
  • 具体需求:192.168.1.101下的test文件夹 访问密码:1234,用户名:test
net use \\192.168.1.101\test "1234" /user:"test"
或
net use \\192.168.1.101\test 1234 /user:test

--拷贝文件   将本机的c盘目录下的a.txt拷贝到192.168.1.101服务器下的test目录下
xcopy c:\a.txt \\192.168.1.101\test 

--断开
net use \\192.168.1.101\test  /delete

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

fengxianqi

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成支付

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论