window下本地、远端文件替换脚本bat及举例
1.问题说明
window系统下,创建bat脚本文件,自动将指定地址文件夹的文件全部复制到指定目标文件夹,相同名字文件将替换,不同名字文件添加。
2.具体内容
2.1 脚本bat文件创建和使用方法
任意地方创建文本txt文件,打开编辑,写入脚本语句,保存文件,将文本的.txt后缀改为.bat并保存,双击打开脚本文件,脚本语句自动运行生效。
2.2 shell文件替换命令
前面地址为原文件地址,后面地址为需要替换文件的目标地址,*.*表示文件名带有.符号的所有文件
::/文件替换/
xcopy "C:\Users\a-lizp\Desktop\backup\*.*" "D:\replace test\" /s /h /d /c /y
2.3 shell挂载远端共享盘命令
如果需要与远端共享盘进行文件替换,需要先使用挂载命令,再执行文件替换,其中IP为远端IP,src为共享盘路径,username与password为登录远端的用户名和密码,注意该用户需要有文件处理的权限
::/挂载远端共享盘/
net use \\IP\src "password" /user:"username"
3.应用
运用举例1:window系统下文件自动备份,备份文件夹名称为时间信息
::/建立当前时间的备份目录/
Set dd=%date:~0,10%
Set tm1=%time:~0,2%
if /i %tm1% LSS 10 (set tm1=0%time:~1,1%)
Set tm2=%time:~3,2%
Set tt=%tm1%点%tm2%分
md "C:\PublishBackup\%dd%_%tt%"
::/复制数据库到备份目录(包括非空子目录)/
xcopy "C:\inetpub\wwwroot\autoPublish\*.*" "C:\PublishBackup\%dd%_%tt%\" /s /h /d /c /y
运用举例2:本地文件拷贝到远端服务器共享盘
::/挂载远端服务器共享盘/
net use \\远端IP\共享盘路径 "密码" /user:"用户名"
::/文件拷贝/
xcopy “本地文件的路径也可指定文件” “\\远端IP\共享盘路径”
以上为个人整理总结的知识,如有遗漏或错误欢迎留言指出、点评,如要引用,请写引用说明,谢谢。