windows环境下解决xcopy目标路径过长且有空格问题

本文介绍了一种在Windows环境下,如何通过批处理脚本和计划任务实现生产服务器文件的定时备份方法,解决了文件路径中包含空格及中文的问题。

场景:windows环境,生产服务器需要备份的文件目录有好多层,且目录名称中含有空格及中文,文件名为年-月-日.txt,即2020-07-14.txt,现需要实现将生产服务器E盘下的文件定时备份到备份机相关目录下。
实现思路步骤:1、在备份机写批处理脚本获取到目标服务器的文件,并拷贝过来。
2、备份机添加计划任务,定时执行上述批处理脚本,实现自动定时备份。
问题:xcopy 不支持相对路径,net use 不支持带有空格的目录,windows计划任务不支持直接对映射好的网络路径做copy,只能执行含有net use命令的批处理脚本。结合以上几点,修改备份脚本如下:

备份脚本(需要修改斜体部分):

@echo off
rem 。
set YE=%date:~0,4%
set MO=%date:~5,2%
set DA=%date:~8,2%
set Han=%YE%-%MO%-%DA%
net use Z: \目标机ip*e*$\ “密码” /user:用户名
set DIR=%Z:\Yfdsaaadfdfaa - ijkkd\ihfhhdkkss - eee\bin\hh\data\备份文件%
xcopy “Z:%DIR%%Han%.txt" "E:\beifenmulu” /D /E /Y /H /K
net use Z: /del
exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值