标题: [文件操作] 批处理局域网服务器搜索指定文件夹,并复制到目标文件夹 [打印本页]
作者: alick 时间: 2022-4-10 19:13 标题: 批处理局域网服务器搜索指定文件夹,并复制到目标文件夹
本帖最后由 alick 于 2022-4-11 08:13 编辑
各位老师:
如何利用批处理在局域网服务器上搜索指定文件夹(文件夹只知道在指定目录下,具体地址不清楚,可能在任意子目录下),并复制到目标文件夹
例如:
从服务器:\\192.168.1.233\ddi\,找到A032文件夹,复制到D:\123目录下
感谢老师的帮助!
作者: idwma 时间: 2022-4-11 20:02
- for /f "delims=" %%i in ('dir /b /s /ad "\\192.168.1.233\ddi\A032"') do (
- xcopy "%%i" "D:\123"
- )
复制代码
作者: alick 时间: 2022-4-14 22:41
老师,文件夹”A032“是唯一的文件夹,可能存在于\\192.168.1.233\ddi\的根目录或者下面的任一子目录中,复制时将A032整个文件夹复制到D:\123下,完成后为D:\123\A032\......,多谢老师
作者: 5i365 时间: 2022-4-15 07:16
本帖最后由 5i365 于 2022-4-15 08:16 编辑
回复 3# alick
下面的代码实测无误, 可以把\\192.168.1.233 下的ddi(根目录或者下面的任一子目录中)中的A032文件夹里的所有子文件夹和文件, 拷到当前电脑的D盘下的123文件夹下的A032文件夹
- #@&cls&powershell "gc '%~f0'|out-string|iex"&pause&exit
-
- $fo = (gci "\\192.168.1.233\ddi" -dir -inc "A032" -rec).fullname
- if (Test-Path $fo){xcopy "$fo" "D:\123\A032\" /s /e /y}
复制代码
作者: alick 时间: 2022-4-15 08:44
回复 4# 5i365
老师,不知什么原因,用测试文件及路径验证没有用题,我更换路径后运行没有反应了(新路径中有中文字)
作者: 5i365 时间: 2022-4-15 08:47
回复 5# alick
文件多吗? 文件多的话, 得等,
作者: alick 时间: 2022-4-16 11:57
回复 6# 5i365
数据是比较多,但等了10分钟都没有反应
作者: 5i365 时间: 2022-4-16 12:02
回复 7# alick
我实际测试, 文件少, 几秒就拷完了, 数据多, 不稳, 可能我用的无线原因, 拷大文件时会中断, 看来还得等高手更稳的方案
作者: Batcher 时间: 2022-4-16 17:28
回复 7# alick
先用 net use 映射到本地Z盘,然后再搜索和复制可以吗?
作者: gemeiq 时间: 2022-8-13 21:03
请问,要查找的指定文件夹不止1个怎么办,比如有100个,名称现在都在一个txt文件内。大神请指点
作者: gemeiq 时间: 2022-8-13 21:04
回复 4# 5i365
一次只能查找1个文件吗
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |