[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 求一个copy局域网共享的批处理

求一个copy局域网共享的批处理
局域网两台电脑  电脑A  电脑B
在A电脑上设置了一个目录,并且设置了共享 (电脑B可以正常访问这个共享文件)
现要求 把电脑B上面一个叫备份文件夹里面的所有文件每天定时考贝到电脑A共享目录里面。
参考了一些贴子,得到的批处理如下 :

@echo off
net use \\电脑A IP  /user:电脑A用户名 电脑A密码
xcopy /ye  \\电脑A IP\电脑A共享文件夹\*.*  电脑B备份文件夹\*
pause

在测试的时候得到的结果如下:
命令成功完成
复制了0个文件
请按任意键继续...

查看了电脑A,没有任何文件复制过去。

@echo off
::管理员权限运行
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
: Backup to bakFolder must be change youself
::[Edit][所要备份到的指定目录]
set baktagFolder="D:\backup"
: U want backups Folder must be change Youself
::[Edit][需要备份的文件]
set sorFolder="D:\电子说明书"
:set time to vir
set stry=%date:~0,4%&& set strm=%date:~5,2%&& set strd=%date:~8,2%
set strh=%time:~0,2%&& set strmin=%time:~3,2%
set strdatt=%stry%%strm%%strd%
set strlongdatt=%strdatt%%strh%%strmin%
::[Edit][改变文件名字命名规则]
: Backup to bakFolder by Date (year month day)& Time (hour min)
if not exist %baktagFolder% mkdir %baktagFolder%
if not exist %baktagFolder%\%strdatt% mkdir %baktagFolder%\%strdatt%
:: cd /d %sorFolder%
xcopy %sorFolder%\* /s/y %baktagFolder%\%strdatt%

TOP

返回列表