1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。
2、点击右键,把文件的后缀名设置为“.bat”。
3、右键打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。
4、第二行输入“pause”。
5、保存后关闭,双击文件弹出“DOS”界面。即可看到C盘下已经复制了一个文件。
在B服务器上做计划任务,添加计划任务脚本,写个批处理,内容包含从系统时间取值建立文件夹;然后从A服务器的该web文件夹设置共享,共享给有读取权限的用户名密码要记录下来,这里用A和P分别表示;脚本内容如下:
@echo off
net use \\A服务器IP或者名称\共享文件夹 "p"/user:A
set m=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy \\A服务器IP或者名称\共享文件夹\*.* 本地存放的文件夹目录\%m% /s /e /i
给个范例:
@echo off
net use \\server\web "password"/user:account
set m=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy \\server\web\*.* d:\files\%m% /s /e /i /y
这个就是将server\web目录下的所有文件文件夹 拷贝到本地 d盘 files目录下的根据当天日期生成的文件夹中(今天就是 d:\files\20140116)
注意这个命令是覆盖式拷贝,同名文件直接就覆盖了哈
使用net use 映射磁盘,提示:发生系统错误5 拒绝访问解决方案:更改目标计算机的设置。组策略——计算机配置——Windows设置——安全设置——本地策略——安全选项 将 “网络访问:本地帐户的共享和安全模式” 改为经典
打了好多字,望采纳
再多完善一下,如果你的服务器有默认的共享,比如 D$ 等,并且你的web文件夹在该盘符上,那么你可以不用给web文件夹设置共享,可以直接 net use \\server\D$ “p”/user:A 来建立通道,其中 A和P分别是server服务器上对D盘有访问权限的用户,一般建议直接用server的管理员账户密码,或者在A服务器上新建一个对D盘有访问权限的用户即可。该语句可改为:
@echo off
net use \\server\d$ "password"/user:account
set m=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy \\server\d$\web\*.* d:\files\%m% /s /e /i /y
这样做的好处是,利用服务器自带的默认共享,而不用专门设置web文件夹共享了。如果你的服务器/域内安全策略关闭了盘符的默认共享,那么只有建立web文件夹的共享了。
1 将复制文件到本地的程序…………存到一个bat文件
2 at命令创建一个计划任务,定时指定下这个bat
我也想知道~楼主知道了告诉我一声吧~不过楼主你可以试一下GoodSync这个软件,找破解版的。
请问怎么样写一个批处理文件,定时把服务器中的指定共享目录通过对比,备份到服务器的另外的目录中?~
有一种方式为增量备份
1.这种用纯脚本实现有点难,而且也不准确,你唯一判断条件是文件日期,要不同名会一堆错误。
2.建议用linux下面同步工具rsync,现在有windows版本,可以轻松实现你的功能,而且非常简单,最主要开源免费
#17595093765#
定时删除某个文件的批处理应该怎么做? - ******
#郗鲍# 电脑一定要开着,批处理命令就一句:rd e:\F\CAD /q /s.不过光批处理不行,要加个任务计划触发该批处理文件.具体步骤如下: 新建一个文本文档,将命令复制粘贴进新建的文本文档,保存关闭后,将该文件的后缀txt改为bat,程序-附件-系统工具-任务计划-添加任务计划-下一步-浏览,指到你刚才创建的bat文件,点击打开,执行这个任务下面选“一次性”,“起始时间”设置为:12:00,“起始日期”设置为:2012-6-1.下一步输入用户名和密码(一定要输入,没密码就设置个简单密码),完成.
#17595093765#
怎么写一个批处理,能定时备分D盘的文件到F盘 - ******
#郗鲍# schtasks /create /tn bk /tr "cmd /c xcopy /sy \"D:\123\\" \"f:\back\\"" /sc daily /st 20:00 /f每天20点,复制d:\123\的全部文件至f:\back\中.
#17595093765#
如何在XP操作系统下编写批处理文件定时删除文件? ******
#郗鲍# 编辑一个文件名 比如xx.bat 内容为: del 路径/文件名 然后保存 然后 系统工具——任务计划-〉添加任务计划-〉下一步-〉浏览到刚才编写的那个xx.bat 后面 你应该知道怎么弄了
#17595093765#
如何编写一个批处理文件控制各步骤的执行时间 - ******
#郗鲍# 向你说的这种情况的话,其实也不需要start /wait命令...批处理默认处理方式的也就是等待上一条命令或程序执行完成后再执行后面的~~~ 如果要上一条命令运行后就直接运行下一条,不管第一条有没有运行完或者有没有运行成功的话,就在命令前面加个start,如果是运行某个路径下的程序的话,再start后面加一对双引号"" OK!希望能帮到你....
#17595093765#
我有一个批处理文件,如何让它每5分钟执行一次.每天不间断的? - ******
#郗鲍# 1、新建一个bat文件,比如:run_per_five_miniutes.bat,粘贴下面的内容到文件中(修改call <yourfile.bat >成你的bat文件,最好写绝对路径),并保存.@echo off:s call <yourfile.bat > ::改成你的bat文件,最好写绝对路径 ping 192.0.2.2 -n 1 -w 300000 > nul goto s pause2、启动run_per_five_miniutes.bat即可
#17595093765#
怎样at定时执行批处理文件1.bat - ******
#郗鲍# 注意一下路径要用绝对路径 at 12:00 “start d:\test\1.bat”
#17595093765#
怎么编写一个批处理,把一个文件从一个文件件复制到另一个文件夹 - ******
#郗鲍# 建立一个扩展名为bat的文件copy 源文件名 目的地文件夹名这是copy命令的基本格式 下面是copy命令的详细语法Copy 将一个或多个文件从一个位置复制到其他位置.语法 copy [/d] [/v] [/n] [{/y | /-y}] [/z] [{/a | /b}] Source [{/a | /b}] [+ Source [{/a | /b}] ...
#17595093765#
怎样创建一个批处理文件? - ******
#郗鲍# 这个问题很简单!首先你用记事本写好相关的命令或文件,然后再存为后缀后为bat的文件就可以了!说得简单一点,所谓的批处理文件就是后缀名为bat的文件,这种文件的确很有用,可以把许多CMD下的命令写成一个批处理文件,当你运行这个批处理文件时,所有的DOS命令就会一条条的执行了,有一些软件的安装也用到了批处理文件!网上相关的教程有很多,你可以去查查,我在这里只是简单的介绍一下!希望能对你有所帮助!
#17595093765#
windows中如何写一个脚本文件来定时运行 - ******
#郗鲍# 用计划任务自动运行.BAT批处理文件,在BAT文件中加入>、>>输出重定向命令 将一条命令或某个程序输出结果的重定向到特定文件中, > 与 >>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容.比如sqlplus命令或者别的SQL命令后面加入 >>D:\sql.log则将SQL语句执行情况写到D盘下SQL.log文件下(不覆盖,追加,可以理解为所有的日志都在这个文件里面)如果后面加 >D:\sql.log 就是覆盖日志,只记录最后一次执行的情况;明白了吗,你可以根据自己的需要加上>或者>>就可以啦
#17595093765#
一个关于批处理的问题,如何编一个批处理文件定时多次执行某一语句.高手请进 - ******
#郗鲍# 一个FOR 搞定 for /l %%a in (40 -1 1) do ( ping -n 60 127.1>nul taskkill /f /im StudentMain.exe cls)