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

[系统相关] 请大佬帮忙 局域网 多台笔记本电脑 文件同步共享

本帖最后由 allen2023 于 2023-11-17 21:40 编辑

局域网多台电脑,要同步A电脑上的文件夹fd 给 abcd多台电脑,权限这个问题可是困扰人,
分别在abcd机器上开通共享,full权限,并分别设置好用户名:pc_user,统一密码:password,

然后,我在A电脑去执行下面代码,有的成功,有的不成功,有没有大佬给优化下:
  1. for /f "skip=3 tokens=1,3 delims= " %%i in ('arp -a') do (
  2. REM 试了好久,加了下面两句,还是有的电脑不能成功
  3. net use \\%%i\ "password" /user:"pc0001"
  4. cmdkey /add:%%i /user:administrator
  5. robocopy C:\Users\Administrator\Desktop\fd \\%%i\Disk_E\_同步文件 /MIR
  6. )
复制代码
abcd 电脑上手动执行
  1. net share Disk_E=C:\Users\Administrator\Desktop\同步文件 /grant:everyone,full
复制代码
明确下需求,请优化以上代码
1.能分发给abcd等电脑
2.abcd用bat设置共享文件夹,一台台手动执行bat也行,能远程更好。希望给出两种共享模式,一种设置账号密码,一种不需要密码,第二种不行的话可以不要

你都手动执行了你就创建个计划任务,直接运行复制多快,连密码都不需要
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

本帖最后由 czjt1234 于 2023-11-18 14:48 编辑
  1. Set oWshShell = CreateObject("WScript.Shell")
  2. Do
  3.     WScript.Sleep 1000 * 60
  4.     oWshShell.Run "cmd.exe /c copy /y ""\\192.168.0.111\d\*.txt"" ""d:\123\""", 0
  5. Loop
复制代码
把这个保存为vbs,放到开机启动里
文件夹路径自己改

其中 1000 * 60 表示 1秒 x 60
也就是一分钟
这个表示每隔一分钟执行一次cmd.exe命令
可以自己改数值

QQ 20147578

TOP

回复 4# czjt1234


    这个思路妙。绕过了abcd动态ip及机器名重复问题。
    bat多看几下简单的能会,ps太难了,看了ps觉得好难

TOP

你既然可以去那几台电脑设置权限,那不如在那几台电脑各加个vbs或ps,后台隐藏静默运行的
定时自动复制服务器的共享文件

QQ 20147578

TOP

回复 2# hlzj88


    没用过,类似的软件倒也用过 feem 还有几个,很早用过,
现在需要的是,不需要让局域网客户端有响应,静默共享 / mir镜像,
那几行代码没问题,就是次序颠来倒去弄不对,基础原理没掌握住,总有几台出错,
另外,arp -a 循环的办法,中间要停顿很长时间
这几行代码写好,应该是效率最完美的。

实在没办法,只能考虑其他安装包类工具了,ftp也试了,每台电脑都要安装客户端,没有bat来的高效

TOP

前几天我给某坛友推荐过  内网通,,这个软件不需要服务器,在局域网点对点传文件很方便。类似QQ,,可以建群,在群里直接发文件的方式是否可以接受。这个灵活方便很多,不涉及权限。

net方式可以用其中一台电脑某文件夹共享,其他电脑net映射为本地一个磁盘,也可以实现大家随便  用 放。语句我没记住。可度一下。
目的,学习批处理

TOP

返回列表