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

[文件操作] 批处理局域网服务器搜索指定文件夹,并复制到目标文件夹

本帖最后由 alick 于 2022-4-11 08:13 编辑

各位老师:

如何利用批处理在局域网服务器上搜索指定文件夹(文件夹只知道在指定目录下,具体地址不清楚,可能在任意子目录下),并复制到目标文件夹
例如:
从服务器:\\192.168.1.233\ddi\,找到A032文件夹,复制到D:\123目录下

感谢老师的帮助!

  1. for /f "delims=" %%i in ('dir /b /s /ad "\\192.168.1.233\ddi\A032"') do (
  2. xcopy "%%i" "D:\123"
  3. )
复制代码

TOP

老师,文件夹”A032“是唯一的文件夹,可能存在于\\192.168.1.233\ddi\的根目录或者下面的任一子目录中,复制时将A032整个文件夹复制到D:\123下,完成后为D:\123\A032\......,多谢老师

TOP

本帖最后由 5i365 于 2022-4-15 08:16 编辑

回复 3# alick

下面的代码实测无误, 可以把\\192.168.1.233 下的ddi(根目录或者下面的任一子目录中)中的A032文件夹里的所有子文件夹和文件, 拷到当前电脑的D盘下的123文件夹下的A032文件夹

  1. #@&cls&powershell "gc '%~f0'|out-string|iex"&pause&exit
  2. $fo = (gci "\\192.168.1.233\ddi" -dir -inc "A032" -rec).fullname
  3. if (Test-Path $fo){xcopy "$fo" "D:\123\A032\" /s /e /y}
复制代码
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

TOP

回复 4# 5i365



老师,不知什么原因,用测试文件及路径验证没有用题,我更换路径后运行没有反应了(新路径中有中文字)

TOP

回复 5# alick


   文件多吗? 文件多的话, 得等,
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

TOP

回复 6# 5i365


数据是比较多,但等了10分钟都没有反应

TOP

回复 7# alick


   我实际测试, 文件少, 几秒就拷完了, 数据多, 不稳, 可能我用的无线原因, 拷大文件时会中断, 看来还得等高手更稳的方案
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

TOP

回复 7# alick


    先用 net use 映射到本地Z盘,然后再搜索和复制可以吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

请问,要查找的指定文件夹不止1个怎么办,比如有100个,名称现在都在一个txt文件内。大神请指点

TOP

回复 4# 5i365


    一次只能查找1个文件吗

TOP

返回列表