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
「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」
(๑>ڡ<)☆谢谢老板~
使用微信扫描二维码完成支付
