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

[文件操作] 求大神指导,局域网如何让批量发送文件变成批量发送或者拷贝文件夹

本帖最后由 匿名人士王小二 于 2017-12-18 09:03 编辑

@echo off

for /L %%A in (3,1,50) do net use \\192.168.3.%%A\分机共享文件夹 "" /user:"administrator"
for /L %%A in (3,1,50) do copy/y F:\文件分发\ \\192.168.3.%%A\分机共享文件夹

小弟愚钝,现在研究这个只能向目标机的共享文件夹批量发送单个或者多个文件,但是如果文件太多,目标机共享文件夹根目录就会乱套,所以想改进成能批量发送文件夹或者批量新建文件夹,目标机有50台,计算机用户名和共享文件夹名都一样
请大神赐教
简单来说,原本的批处理能批量分发文件,怎样能进化成能批量分发文件夹



---------------------------------------2017年12月18日更新--------------------------------------------------
  1. @echo off
  2. for /L %%A in (151,1,182) do net use \\192.168.3.%%A\分机共享文件夹 "" /user:"administrator"
  3. for /L %%A in (151,1,182) do start  /w  "" xcopy /e /r /h /i /y F:\文件分发 \\192.168.3.%%A\分机共享文件夹
复制代码
现在这个代码是我最终一直用的  也很方便  有需要的朋友可以拿走用
(151,1,182)   151和182是起止IP的意思

现在出现有一个问题就是  有些分机网络不通或者不开的时候   命令会卡  那么我设想的是  如果目标机10秒不通  那么就跳过    最后并生成txt文件
还请大神指点一二

本帖最后由 lifei259 于 2017-11-6 13:08 编辑
  1. @echo off
  2. for /L %%A in (3,1,50) do (
  3. net use \\192.168.3.%%A\分机共享文件夹 "" /user:"administrator"
  4. start  /w  "" Xcopy /e /r /h /i /y F:\文件分发\ \\192.168.3.%%A\分机共享文件夹
  5. )
复制代码

TOP

回复 2# lifei259


非常感谢大神给的思路,测试了下提示语法错误,检查后发现copy前少了个字母  加上后测试效果和我原来的一样   再检查  发现少了个/e  再测试就可以了  
再次感谢大神指点

TOP

本帖最后由 ivor 于 2017-12-18 09:34 编辑

回复 1# 匿名人士王小二
  1. @echo off
  2. for /L %%A in (151,1,182) do (
  3. ping 192.168.3.%%A -n 1 >nul && (net use \\192.168.3.%%A\分机共享文件夹 "" /user:"administrator" & start  /w  "" xcopy /e /r /h /i /y F:\文件分发 \\192.168.3.%%A\分机共享文件夹)
  4. )
复制代码
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

回复 4# ivor

大神,运行了下提示命令语法错误,我找了一圈,就发现可能是nul前边的括号有问题,但是改了也是语法错误,麻烦大神再看一眼?

TOP

返回列表