中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请问各位大大,能在局域网内用批处理复制文件吗?
« [1] [2] »
作者:
标题: 请问各位大大,能在局域网内用批处理复制文件吗? 上一主题 | 下一主题
sd287054
初级用户





积分 111
发帖 44
注册 2007-3-12
状态 离线
『楼 主』:  请问各位大大,能在局域网内用批处理复制文件吗?

比如 xcopy \\192.168.1.10\F:\1.exe 到 F:\1.exe
但我测试了下说是无效的参数数量
是不是不可以这么做~!

2007-4-7 05:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


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

你可以这样,先将网络路径映射成本地的一个逻辑磁盘,比如Z:,再来Copy Z:\1.exe F:\1.exe


2007-4-7 05:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 3 楼』:  

copy \\host\sharename\filename destination



简单就是美
2007-4-7 05:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sd287054
初级用户





积分 111
发帖 44
注册 2007-3-12
状态 离线
『第 4 楼』:  

哦。。谢谢lxmxn GG

2007-4-8 02:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3391617
初级用户




积分 116
发帖 56
注册 2007-3-7
状态 离线
『第 5 楼』:  

好象有个net命令也可以吧?。。。记不大清了。。。



QQ=3391617
2007-4-9 10:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
htysm
高级用户




积分 866
发帖 415
注册 2005-12-4
状态 离线
『第 6 楼』:  

如果大批量的复制文件,用这个很适合的。
首先必须在局域网的每台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 ]

   此帖被 +10 点积分      点击查看详情   
评分人:【 lxmxn 分数: +4  时间:2007-4-11 01:32
评分人:【 sd287054 分数: +2  时间:2007-4-14 19:53
评分人:【 546474 分数: +2  时间:2007-5-3 10:17
评分人:【 ttyp 分数: +2  时间:2007-6-5 11:49


2007-4-10 23:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 7 楼』:  


网管的福音啊~


2007-4-11 01:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sd287054
初级用户





积分 111
发帖 44
注册 2007-3-12
状态 离线
『第 8 楼』:  

哇~!好难理解,,,只看得懂上半部分,下半部分基本不懂~!

2007-4-14 20:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jackson313
初级用户





积分 48
发帖 26
注册 2007-4-9
状态 离线
『第 9 楼』:  

谢谢分享,收藏了

2007-4-15 15:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
546474
中级用户





积分 247
发帖 123
注册 2007-4-17
状态 离线
『第 10 楼』:  

强,用四个"for",可惜是天书,看不懂,也没有解释。

2007-5-3 10:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
whiteasword
新手上路





积分 16
发帖 7
注册 2007-6-3
状态 离线
『第 11 楼』:  

这个是完全可以的,只是你的用法错了。

你的 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:

2007-6-4 22:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lvbsl
初级用户





积分 30
发帖 15
注册 2007-6-7
状态 离线
『第 12 楼』:  

可以先建立IPC$连接再复制的
上传 下载 都可以

2007-6-7 23:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
BWSkyer
中级用户

我是DOS学者


积分 367
发帖 180
注册 2006-5-14
来自 重庆
状态 离线
『第 13 楼』:  

开启对方的F盘共享需要很大的权限吧,同意11楼,应该建立一个IPC链接看看,没有遇到盘符共享的,不过6楼的兄弟确实够NB。



My blog:左铅右椠 上善若水
My team: 519创意团队
2007-6-10 18:51
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (309843581)  编辑帖子  回复  引用回复
lasting
初级用户





积分 52
发帖 24
注册 2007-5-9
状态 离线
『第 14 楼』:  

晕。。可以这样啊。。把要共享的文件夹或分区设为共享。改个好记点的名称。。

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

这样就可以啦。

2007-6-10 23:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lvbsl
初级用户





积分 30
发帖 15
注册 2007-6-7
状态 离线
『第 15 楼』:  

xcopy 是拷文件夹的吧
用copy

2007-6-11 00:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: