问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问,怎么使用批处理命令实现,本地的数据拷贝的网上邻居的另外一台电脑上面去

发布网友 发布时间:2022-09-19 15:38

我来回答

4个回答

热心网友 时间:2023-10-28 21:49

首先需要准备两个文件,一个是ftp.txt(存储ftp命令),一个是movefile.bat(存储dos命令).

==========ftp.txt
open 服务器的ip地址
ftp用户名
ftp密码
bin
get 数据库名.mdb
bye
quit
上面是简单的例子,具体的要看你的数据库存放的路径、一次性获得多个文件。可以加上cd,mget等ftp命令
==========movefile.bat
@echo off
ftp -i -s:ftp.txt
rem date format is "YYYY-MM-DD"
set dt=%date:~0,10%
set td=%date:~0,10%

rem set /P dt="Input Date: "
rem set /P td="Input Date: "

set i=1

:forok
if %i%==1 goto i01
if %i%==2 goto i02
if %i%==3 goto i03
if %i%==4 goto i04
if %i%==5 goto i05
:i01
set i=2
goto nextok
:i02
set i=3
goto nextok
:i03
set i=4
goto nextok
:i04
set i=5
goto nextok
:i05
set i=6
goto nextok
:nextok

set dy=%dt:~0,4%
set dm=%dt:~5,2%
set dd=%dt:~8,2%

if %dm%%dd%==0101 goto L01
if %dm%%dd%==0201 goto L02
if %dm%%dd%==0301 goto L07
if %dm%%dd%==0401 goto L02
if %dm%%dd%==0501 goto L04
if %dm%%dd%==0601 goto L02
if %dm%%dd%==0701 goto L04
if %dm%%dd%==0801 goto L02
if %dm%%dd%==0901 goto L02
if %dm%%dd%==1001 goto L05
if %dm%%dd%==1101 goto L03
if %dm%%dd%==1201 goto L06

if %dd%==02 goto L10
if %dd%==03 goto L10
if %dd%==04 goto L10
if %dd%==05 goto L10
if %dd%==06 goto L10
if %dd%==07 goto L10
if %dd%==08 goto L10
if %dd%==09 goto L10
if %dd%==10 goto L11
set /A dd=dd-1
set dt=%dy%-%dm%-%dd%
goto END
:L10
set /A dd=%dd:~1,1%-1
set dt=%dy%-%dm%-0%dd%
goto END
:L11
set dt=%dy%-%dm%-09
goto END

:L02
set /A dm=%dm:~1,1%-1
set dt=%dy%-0%dm%-31
goto END
:L04
set /A dm=dm-1
set dt=%dy%-0%dm%-30
goto END

:L05
set dt=%dy%-09-30
goto END
:L03
set dt=%dy%-10-31
goto END
:L06
set dt=%dy%-11-30
goto END
:L01
set /A dy=dy-1
set dt=%dy%-12-31
goto END

:L07
set /A "dd=dy%%4"
if not %dd%==0 goto L08
set /A "dd=dy%%100"
if not %dd%==0 goto L09
set /A "dd=dy%%400"
if %dd%==0 goto L09
:L08
set dt=%dy%-02-28
goto END
:L09
set dt=%dy%-02-29
goto END

:END
if %i%==2 goto forok
if %i%==3 goto forok
if %i%==4 goto forok
if %i%==5 goto forok
if %i%==6 goto mdb

:mdb
echo copy %td%
echo del %dt%
copy 数据库名.mdb "%td%".mdb
del "%dt%".mdb
上面是备份最近5天的数据,每天一个。你可以修改上面的代码到最近6、7。。。。n天

如:修改成6天
if %i%==5 goto i05 下增加
if %i%==6 goto i06
:i05
set i=6
goto nextok 下增加
:i06
set i=7
goto nextok
if %i%==6 goto mdb 改为
if %i%==6 goto forok
if %i%==7 goto mdb

依次类推。。。。到n天 :-)

以上两个文件准备好了,我们可以使用windows自带的任务计划来计划程序每天自动去备份数据了

具体步骤:控制面板--》任务计划--》添加任务计划。。。。选择每天。。。选择movefile.bat
就ok了。

http://www.zhouhaihe.com/blog/default.asp

热心网友 时间:2023-10-28 21:49

先把服务器端文件夹映射过来分配个盘符,然后就可以像访问本地硬盘一样访问了,那样直接一句copy语句,然后添加到计划任务里就行了

热心网友 时间:2023-10-28 21:50

最起码你的服务器得开放共享权限``及写入权限才能复制文件过去`

热心网友 时间:2023-10-28 21:50

问题很简单:

一、在服务器共享某一文件夹(假设是c:\data,共享名为data),权限为完全控制,作为保存数据用的。

二、在工作站上打开资源管理器,点工具下的——映射网络驱动器。指定一个盘符,如Z:,文件夹为\\pcserver\data,将“登录时重新连接”选上。

这样在工作站就会多了一个Z盘。

三、在工作站建一批处理a.bat,内容如下:
copy X:\XXX\*.* z: /y

X:\XXX\*.* 跟据你工作站的数据文件的位置自定。

四、将a.bat加进任务计划,每天运行就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 怎么把本地文件复制到数据库里? 请教高手,如何将本地的SQLSERVER 2005的数据,传输或是复制到服务器端的数据库! 如何成为家有良物店主 之前打印的免填单字体都正常,自从换了个主机后其他什么都没换打印机 中国联通ess系统里打印免填单时字体重叠怎么回事 中国联通免填单需要要么 荣威汽车空调怎么开 荣威rx5空调怎么调热,荣威rx5空调暖风怎么开 小型计算机网络维护方案及报价 肉包刺是怎么回事? 脚上长了肉包刺做冷冻能好吗? 微信实名认证在哪里 在哪里进行微信实名认证 2019最新发明专利申请书格式 上海市徐汇区虹桥路怎么走 请问上海靠近徐家汇附近哪里有配眼镜的好地方? 在上海有江诗丹顿手表维修的地方吗? 从徐汇区虹桥路400弄去青浦区朱家角镇沪青平公路6007怎么走 16年的比亚迪s5135档没有是什么毛病 换一个空格键帽(包括弹簧)大概多少钱 2016款 海马s5 cvt创享版有多长 法人和董事长什么区别 两相溶剂萃取法中,实验室少量萃取一般在什么容器下进行? 房屋明细是什么意思? 房产别类是什么意思, 梦见亲戚的小孩偷别人钱? 1970年5月25日阴历是多少号? 阳历2003年5月25日是阴历几日 1955年5月25日农历是多少 阳历1982年5月25日的阴历是多少 阳历5月25号是阴历多少号? 怎么关闭荣耀8青春版上的升级系统提示 什么口罩防雾霾有效?? 硅胶粘铝合金用什么胶水粘?强效硅胶粘铝胶水! 防雾霾用什么口罩好 雾霾天怎样选择一款口罩 《离恨九天》txt全集下载 宝鸡以前的旧称叫什么? 请问一下宝鸡以前的旧称叫什么 摩特绵羊油和7100可以对在一起吗 滑板的最快速度是多少