标题:
[文件操作]
批处理怎样把以当天日期命名的备份文件备份到共享服务器?
[打印本页]
作者:
qfbking
时间:
2021-6-28 10:07
标题:
批处理怎样把以当天日期命名的备份文件备份到共享服务器?
有一台应用服务器的备份数据,需要把当天日期命名的备份文件按任务计划备份到另外一台共享服务器的文件夹中,比如需要把应用服务器D:\date文件夹当天日期命名的备份数据data202106281001.bak,备份到共享服务器\\192.168.0.250\data\中,网上搜索了很多bat,都是失败了,有知道的,麻烦帮忙看下,谢谢
作者:
Batcher
时间:
2021-6-28 14:15
回复
1#
qfbking
请把你试过的失败的代码发出来看看,我会帮忙修改一下。
作者:
qfbking
时间:
2021-6-28 15:16
回复
2#
Batcher
set year=%DATE:~0,4%
set month=%DATE:~5,2%
set day=%DATE:~8,2%
xcopy D:\date\*_%year%%month%%day%*.log \\192.168.0.250\date /Y
xcopy D:\date\dm_%year%%month%%day%*.bak \\192.168.0.250\date /Y
作者:
Batcher
时间:
2021-6-28 16:11
回复
3#
qfbking
初步判断是因为你的服务器上的日期格式跟代码里面默认的格式不一样。
在你的那台应用服务器上打开一个CMD窗口,执行命令 echo %date% 结果发出来看看。
作者:
idwma
时间:
2021-6-28 16:25
少了一步?
net use \\192.168.0.250
作者:
qfbking
时间:
2021-6-28 16:35
回复
4#
Batcher
日期格式2021/06/28 周一
作者:
Batcher
时间:
2021-6-28 16:39
回复
5#
idwma
xcopy可以直接复制到远程服务器的,不需要net use映射到本地
作者:
Batcher
时间:
2021-6-28 16:39
回复
3#
qfbking
请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
作者:
qfbking
时间:
2021-6-28 16:42
回复
7#
Batcher
是的,我确保这台服务器可以正常访问远程服务器就行,还有日期格式应该没有问题的
作者:
qfbking
时间:
2021-6-28 16:51
回复
8#
Batcher
非常感谢,已处理,现在可以正常备份了,原因找到了,另存为ANSI编码就可以了,如下:
Q-05: txt文件经过bat脚本处理后生成的新文件乱码
用记事本打开原txt
文件
另存为
选择 ANSI 编码
保存
作者:
newswan
时间:
2021-6-28 16:52
权限问题?随便复制一个文件,试试
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2