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、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。
2、点击右键,把文件的后缀名设置为“.bat”。
3、右键打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。
4、第二行输入“pause”。
5、保存后关闭,双击文件d出“DOS”界面。即可看到C盘下已经复制了一个文件。
LS到哪里去复制的一段代码,貌似是我以前写的。。。@echo off
::开启计划任务
sc config Schedule start=AUTO>nul 2>nul
net start Schedule>nul 2>nul
::每天20:30实施计划任务,后台执行文件夹自动生成
::要是需要显示运行窗口就把下一行改为“at 20:30 /interactive /every:M,T,W,Th,F,S,Su cmd /c echo a|xcopy "d:\*" /e /r /k f:\%date:~,10%\”
at 20:30 /every:M,T,W,Th,F,S,Su cmd /c echo a|xcopy "d:\*" /e /r /k f:\%date:~,10%\
------------------------------------------------------------------
文档如何保存为批处理文件 怎样新建批处理文件
http://hi.baidu.com/xiaozhi10/blog/item/f8a42f34a9f38d305ab5f566.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)