![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 11:08 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请问各位大大,能在局域网内用批处理复制文件吗? |
| 可打印版本 3,889 / 21 |
| 第1楼 sd287054 | 发表于 2007-04-07 05:08 |
| 初级用户 发帖 44 积分 111 | |
|
请问各位大大,能在局域网内用批处理复制文件吗? 比如 xcopy \\192.168.1.10\F:\1.exe 到 F:\1.exe
但我测试了下说是无效的参数数量 是不是不可以这么做~! |
|
| 第2楼 lxmxn | 发表于 2007-04-07 05:40 |
| 版主 发帖 4,938 积分 11,386 | |
|
不是不可以,是你的方法和命令错误啦! 你可以这样,先将网络路径映射成本地的一个逻辑磁盘,比如Z:,再来Copy Z:\1.exe F:\1.exe |
|
| 第3楼 Michael | 发表于 2007-04-07 05:50 |
| 钻石会员 发帖 3,041 积分 10,054 | |
|
copy \\host\sharename\filename destination
|
|
| 第4楼 sd287054 | 发表于 2007-04-08 02:28 |
| 初级用户 发帖 44 积分 111 | |
|
哦。。谢谢lxmxn GG
|
|
| 第5楼 3391617 | 发表于 2007-04-09 10:50 |
| 初级用户 发帖 56 积分 116 | |
|
好象有个net命令也可以吧?。。。记不大清了。。。
|
|
| 第6楼 htysm | 发表于 2007-04-10 23:20 |
| 高级用户 发帖 415 积分 866 | |
|
如果大批量的复制文件,用这个很适合的。
首先必须在局域网的每台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 ] |
|
| 第7楼 lxmxn | 发表于 2007-04-11 01:33 |
| 版主 发帖 4,938 积分 11,386 | |
|
网管的福音啊~ |
|
| 第8楼 sd287054 | 发表于 2007-04-14 20:01 |
| 初级用户 发帖 44 积分 111 | |
|
哇~!好难理解,,,只看得懂上半部分,下半部分基本不懂~!
|
|
| 第9楼 jackson313 | 发表于 2007-04-15 15:03 |
| 初级用户 发帖 26 积分 48 | |
|
谢谢分享,收藏了
|
|
| 第10楼 546474 | 发表于 2007-05-03 10:21 |
| 中级用户 发帖 123 积分 247 | |
|
强,用四个"for",可惜是天书,看不懂,也没有解释。
|
|
| 第11楼 whiteasword | 发表于 2007-06-04 22:37 |
| 新手上路 发帖 7 积分 16 | |
|
这个是完全可以的,只是你的用法错了。
你的 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楼 lvbsl | 发表于 2007-06-07 23:35 |
| 初级用户 发帖 15 积分 30 | |
|
可以先建立IPC$连接再复制的
上传 下载 都可以 |
|
| 第13楼 BWSkyer | 发表于 2007-06-10 18:51 |
| 中级用户 发帖 180 积分 367 来自 重庆 | |
|
开启对方的F盘共享需要很大的权限吧,同意11楼,应该建立一个IPC链接看看,没有遇到盘符共享的,不过6楼的兄弟确实够NB。
|
|
| 第14楼 lasting | 发表于 2007-06-10 23:18 |
| 初级用户 发帖 24 积分 52 | |
|
晕。。可以这样啊。。把要共享的文件夹或分区设为共享。改个好记点的名称。。
xcopy \\服务器IP或机名\改好的共享目录名称\文件.exe C:\ 这样就可以啦。 |
|
| 第15楼 lvbsl | 发表于 2007-06-11 00:06 |
| 初级用户 发帖 15 积分 30 | |
|
xcopy 是拷文件夹的吧
用copy |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |