利用Windows 计划任务定时将本地文件复制到共享文件夹
2018-01-20 23:27
3127 查看
有时候,我们会遇到需要将本地文件定时复制到远程主机的情况。解决这个问题的思路是:
1、编写复制文件脚本
2、利用Windows计划任务定时执行脚本
逻辑是简单的清楚的,但是在实际操作过程中,却可能有很多细节。
脚本内容:
net use \\net_host_ip_address\ipc$
password/user:username
xcopy /e /H "C:\backup" "\\10.144.129.17\share_dir\"
与本地cop不一样,网络之间的copy需要使用到用户名和密码,所以脚本的第一句是指定网络主机的几个参数:
net_host_ip_address:提供共享目录的主机的ip地址(或者主机名)
password:能够访问共享目录的用户名
username:访问共享目录的用户名
第二行比较简单,/e和/h都是xcopy提供的参数,"C:\backup"是要拷贝的文件夹(xcopy比较恶心人的是,并不能将根目录一起复制,只能复制目录下面的所有文件,
比如本次目录,要想连同backup一起拷贝,除非在backup上面还有一层目录)。最后一段就是网络位置
设置定时任务:
这里需要说明的是:
因为我们要设置的是定时任务,所以选择【不管用户是否登录都要执行】;因为我们要将本地资源复制到网络位置,
所以下面的不要存储密码一定不要选;
这里我们要说的是其实位置:在windows server 2012 R2下,起始位置选择上一步程序或脚本的存储位置
1、编写复制文件脚本
2、利用Windows计划任务定时执行脚本
逻辑是简单的清楚的,但是在实际操作过程中,却可能有很多细节。
脚本内容:
net use \\net_host_ip_address\ipc$
password/user:username
xcopy /e /H "C:\backup" "\\10.144.129.17\share_dir\"
与本地cop不一样,网络之间的copy需要使用到用户名和密码,所以脚本的第一句是指定网络主机的几个参数:
net_host_ip_address:提供共享目录的主机的ip地址(或者主机名)
password:能够访问共享目录的用户名
username:访问共享目录的用户名
第二行比较简单,/e和/h都是xcopy提供的参数,"C:\backup"是要拷贝的文件夹(xcopy比较恶心人的是,并不能将根目录一起复制,只能复制目录下面的所有文件,
比如本次目录,要想连同backup一起拷贝,除非在backup上面还有一层目录)。最后一段就是网络位置
设置定时任务:
这里需要说明的是:
因为我们要设置的是定时任务,所以选择【不管用户是否登录都要执行】;因为我们要将本地资源复制到网络位置,
所以下面的不要存储密码一定不要选;
这里我们要说的是其实位置:在windows server 2012 R2下,起始位置选择上一步程序或脚本的存储位置
相关文章推荐
- 利用windows计划任务实现定时运行ASP文件代码
- 利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件
- 利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件
- 利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件
- 利用windows计划任务实现定时运行ASP文件代码
- windows计划任务+批处理文件实现oracle数据库的定时备份与恢复
- Windows计划任务+批处理文件实现oracle数据库的定时备份与恢复
- thinkphp 定时执行php文件--windows系统任务计划
- windows下的计划任务程序执行PHP文件 PHP定时功能的实现
- windows计划任务后台定时执行java的jar文件
- 在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现
- Windows_批处理+任务计划实现文件夹定时备份
- php利用windows的任务计划定时访问某个页面
- windows计划任务+批处理文件实现oracle数据库的定时备份与恢复
- windows下利用Xcopy命令配合计划任务定时备份mysql数据库
- windows 下利用 winrar 和 计划任务实现文件的自动备份
- Windows_批处理+任务计划实现文件夹定时备份
- 利用windows的计划任务制作一个定时执行的清理端口任务
- 在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现
- 定时find 指定文件 并复制到本地文件夹,然后自动scp到终端