中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 12:01
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请问各位大大,能在局域网内用批处理复制文件吗? 查看 3,892 回复 21
楼 主 请问各位大大,能在局域网内用批处理复制文件吗? 发表于 2007-04-07 05:08 ·  中国 云南 红河哈尼族彝族自治州 开远市 电信
初级用户
积分 111
发帖 44
注册 2007-03-12 16:00
19年会员
UID 81515
性别 男
状态 离线
比如 xcopy \\192.168.1.10\F:\1.exe 到 F:\1.exe
但我测试了下说是无效的参数数量
是不是不可以这么做~!
2 发表于 2007-04-07 05:40 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

不是不可以,是你的方法和命令错误啦!

你可以这样,先将网络路径映射成本地的一个逻辑磁盘,比如Z:,再来Copy Z:\1.exe F:\1.exe
3 发表于 2007-04-07 05:50 ·  中国 山东 济宁 兖州区 联通
钻石会员
★★★★★
积分 10,054
发帖 3,041
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
copy \\host\sharename\filename destination
简单就是美
4 发表于 2007-04-08 02:28 ·  中国 云南 红河哈尼族彝族自治州 开远市 电信
初级用户
积分 111
发帖 44
注册 2007-03-12 16:00
19年会员
UID 81515
性别 男
状态 离线
哦。。谢谢lxmxn GG
5 发表于 2007-04-09 10:50 ·  中国 辽宁 丹东 联通
初级用户
★★
积分 116
发帖 56
注册 2007-03-07 04:53
19年会员
UID 80966
性别 男
状态 离线
好象有个net命令也可以吧?。。。记不大清了。。。
QQ=3391617
6 发表于 2007-04-10 23:20 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
如果大批量的复制文件,用这个很适合的。
首先必须在局域网的每台XP系统中开启共享,并设定一个允许写入的共享文件夹。剩下的就由批处理自动完成了。


@echo off
::echo 将要复制的文件拖放到这个批处理上即可。
ipconfig /all |find /i "ip address" || (echo 没有连网,按任意键程序退出 & pause>nul & exit)
for /f "tokens=15" %%i in ('ipconfig /all^|find /i "ip address"') do (
for /f "tokens=1-3 delims=." %%a in ("%%i") do (
if %%a EQU 192 (
for /l %%e in (1,1,255) do (
ping %%a.%%b.%%c.%%e -n 1 -l 1 -w 1 &&(
for /f "skip=7 eol=命" %%t in ('net view \\%%a.%%b.%%c.%%e') do (
if "%%t" NEQ "" (
net use \\%%a.%%b.%%c.%%e\%%t /u:administrator && xcopy /s %1 \\%%a.%%b.%%c.%%e\%%t
))
))
))
)

[ Last edited by htysm on 2007-4-14 at 10:02 PM ]
本帖最近评分记录 (共 4 条) 点击查看详情
评分人分数时间
lxmxn +4 2007-04-11 01:32
sd287054 +2 2007-04-14 19:53
546474 +2 2007-05-03 10:17
ttyp +2 2007-06-05 11:49
7 发表于 2007-04-11 01:33 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

网管的福音啊~
8 发表于 2007-04-14 20:01 ·  中国 云南 红河哈尼族彝族自治州 开远市 电信
初级用户
积分 111
发帖 44
注册 2007-03-12 16:00
19年会员
UID 81515
性别 男
状态 离线
哇~!好难理解,,,只看得懂上半部分,下半部分基本不懂~!
9 发表于 2007-04-15 15:03 ·  中国 浙江 台州 临海市 电信
初级用户
积分 48
发帖 26
注册 2007-04-09 14:14
19年会员
UID 84505
性别 男
状态 离线
谢谢分享,收藏了
10 发表于 2007-05-03 10:21 ·  中国 安徽 芜湖 电信
中级用户
★★
积分 247
发帖 123
注册 2007-04-17 06:29
19年会员
UID 85468
性别 男
状态 离线
强,用四个"for",可惜是天书,看不懂,也没有解释。
11 发表于 2007-06-04 22:37 ·  中国 广东 深圳 福田区 电信
新手上路
积分 16
发帖 7
注册 2007-06-03 12:58
19年会员
UID 90129
性别 男
状态 离线
这个是完全可以的,只是你的用法错了。

你的 xcopy \\192.168.1.10\F:\1.exe 到 F:\1.exe
应该改为:xcopy \\192.168.1.10\F\1.exe F:\1.exe
但是还有一个前提,你必须和192.168.1.10的电脑先建立ipc连接,否则一样会失败。所以在拷贝前最好是先建立连接。
如:
net use \\192.168.1.10\ipc$ "密码" /user:administrator
xcopy \\192.168.1.10\f\1.exe f:
12 发表于 2007-06-07 23:35 ·  中国 四川 绵阳 电信
初级用户
积分 30
发帖 15
注册 2007-06-07 14:22
19年会员
UID 90558
性别 男
状态 离线
可以先建立IPC$连接再复制的
上传 下载 都可以
13 发表于 2007-06-10 18:51 ·  中国 江苏 苏州 电信
中级用户
★★
我是DOS学者
积分 367
发帖 180
注册 2006-05-14 10:53
20年会员
UID 55507
性别 男
来自 重庆
状态 离线
开启对方的F盘共享需要很大的权限吧,同意11楼,应该建立一个IPC链接看看,没有遇到盘符共享的,不过6楼的兄弟确实够NB。
14 发表于 2007-06-10 23:18 ·  中国 广东 江门 台山市 电信
初级用户
积分 52
发帖 24
注册 2007-05-09 14:26
19年会员
UID 87949
性别 男
状态 离线
晕。。可以这样啊。。把要共享的文件夹或分区设为共享。改个好记点的名称。。

xcopy \\服务器IP或机名\改好的共享目录名称\文件.exe C:\

这样就可以啦。
15 发表于 2007-06-11 00:06 ·  中国 四川 绵阳 电信
初级用户
积分 30
发帖 15
注册 2007-06-07 14:22
19年会员
UID 90558
性别 男
状态 离线
xcopy 是拷文件夹的吧
用copy
论坛跳转: