中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » - - 如何把文件 复制到共享里 ?
作者:
标题: - - 如何把文件 复制到共享里 ? 上一主题 | 下一主题
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『楼 主』:  - - 如何把文件 复制到共享里 ?

如何做个 .bat 把 ppt制作.ppt 复制到本机的共享里(排除默认共享 IPC$ ,c$, d$ 等):

  for /f "skip=4 tokens=1 delims=" %%i in ('net share')do copy d:\ppt制作.ppt  %%i

  红色的不知如何写,我试了几次都没找到方法 !

[ Last edited by ooaf on 2007-12-1 at 07:14 PM ]

2007-12-1 19:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jmz573515
银牌会员




积分 1212
发帖 464
注册 2006-12-13
状态 离线
『第 2 楼』:  


@echo off
for /f "skip=5 tokens=2* delims= " %%i in ('net share') do  d:\ppt制作.ppt "%%i%%j\"
pause


2007-12-1 22:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『第 3 楼』:  

@echo off
for /f "skip=5 tokens=2* delims= " %%i in ('net share') do  d:\ppt制作.ppt "%%i%%j\"
pause

  能否解释一下红色 的部分/?特别是 %%j ,怎么凭空出来了 ?




2007-12-2 00:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『第 4 楼』:  

有空格 的共享无法复制

C:\Documents and Settings\Administrator>net share

共享名   资源                        注释

-----------------------------------------------------------
E$           E:\                             默认共享
ADMIN$       C:\WINDOWS                      远程管理
IPC$                                         远程 IPC
D$           D:\                             默认共享
C$           C:\                             默认共享
movies       D:\movies
music   w    D:\music   w
music  c     D:\music  c
music e      D:\music e

命令成功完成。

1.
for /f "skip=5 tokens=2* delims= " %%i in ('net share') do  echo  "%%i%%j\"

"C:\WINDOWS远程管理                          \"
"远程IPC                          \"
"D:\默认共享                          \"
"C:\默认共享                          \"
"D:\movies\"
"wD:\music   w                    \"
"cD:\music  c                     \"
"eD:\music e                      \"

2.  echo  "%%i\"

"C:\WINDOWS\"
"远程\"
"D:\\"
"C:\\"
"D:\movies\"
"w\"
"c\"
"e\"

3.  echo  "%%j\"

"远程管理                          \"
"IPC                          \"
"默认共享                          \"
"默认共享                          \"
"\"
"D:\music   w                    \"
"D:\music  c                     \"
"D:\music e                      \"

[ Last edited by ooaf on 2007-12-3 at 09:57 AM ]

2007-12-3 09:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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

用WMIC来提取路径吧:
Wmic Share get path


2007-12-3 12:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『第 6 楼』:  

空格 的共法制共享还是无法复制 !

C:\Documents and Settings\Administrator>Wmic Share get path
Path

E:\
D:\music c

D:\
C:\WINDOWS\System32\SPOOL\drivers
C:\Documents and Settings\All Users\Documents
D:\music  e
Microsoft Office Document Image Writer,LocalsplOnly
D:\movie
C:\WINDOWS
C:\

2.

C:\Documents and Settings\Administrator\桌面>for /F "delims=" %i in ('Wmic Share
get path') do copy e:\a.txt "%i"

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "Path
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "E:\
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "D:\music c
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "D:\
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "C:\WINDOWS\System32\
" OOL\drivers

文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "C:\Documents and Set
"
ngs\All Users\Documents
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "D:\music  e
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "Microsoft Office Doc
" ent Image Writer,LocalsplOnly
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "D:\movie
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "C:\WINDOWS
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt "C:\
"
文件名、目录名或卷标语法不正确。
已复制         0 个文件。


3.

C:\Documents and Settings\Administrator\桌面>for /F "delims=" %i in ('Wmic Share
get path') do copy e:\a.txt %i

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt Path

已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt E:\

文件无法自身复制。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\music c

命令语法不正确。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt

已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\

已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\WINDOWS\System32\S
OOL\drivers
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\Documents and Sett
ngs\All Users\Documents

命令语法不正确。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\music  e

命令语法不正确。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt Microsoft Office Docu
ent Image Writer,LocalsplOnly
命令语法不正确。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\movie

已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\WINDOWS

已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\

已复制         1 个文件。


4.
C:\Documents and Settings\Administrator\桌面>for /F %i in ('Wmic Share get path'
) do copy e:\a.txt %i

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt Path
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt E:\
文件无法自身复制。
已复制         0 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\music
已复制         1 个文件。

:\Documents and Settings\Administrator\桌面>copy e:\a.txt
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\WINDOWS\System32\S
POOL\drivers
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\Documents
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\music
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt Microsoft
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt D:\movie
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\WINDOWS
已复制         1 个文件。

C:\Documents and Settings\Administrator\桌面>copy e:\a.txt C:\
已复制         1 个文件。

[ Last edited by ooaf on 2007-12-4 at 09:02 AM ]

2007-12-3 22:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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


for /f "tokens=2 delims=," %a in ('wmic share where "type=0" get path /format:csv^|more +2') do @copy E:\a.txt "%a"


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





积分 313
发帖 162
注册 2007-4-2
状态 离线
『第 8 楼』:  

C:\Documents and Settings\Administrator>Wmic Share get path
Path
E:\
D:\music e

D:\
C:\WINDOWS\System32\SPOOL\drivers
C:\Documents and Settings\All Users\Documents
D:\mu sic d
D:\music  c
Microsoft Office Document Image Writer,LocalsplOnly
D:\music
C:\WINDOWS
C:\


C:\Documents and Settings\Administrator>for /f "tokens=2 delims=," %a in ('wmic
share where "type=0" get path /format:csv^|more +2') do copy E:\a.txt "%a"

" \Documents and Settings\Administrator>copy E:\a.txt "D:\music e
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator>copy E:\a.txt "C:\WINDOWS\System32\SPOOL
" rivers
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator>copy E:\a.txt "C:\Documents and Settings
" ll Users\Documents
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

" \Documents and Settings\Administrator>copy E:\a.txt "D:\mu sic d
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

" \Documents and Settings\Administrator>copy E:\a.txt "D:\music  c
文件名、目录名或卷标语法不正确。
已复制         0 个文件。

C:\Documents and Settings\Administrator>copy E:\a.txt "D:\music"
已复制         1 个文件。

2007-12-4 19:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mkd
初级用户





积分 109
发帖 30
注册 2007-9-5
状态 离线
『第 9 楼』:  


for /f "skip=1 delims=" %a in ('wmic share where "type=0" get path') do cd /d %a & copy e:\a.txt


2007-12-5 20:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: