中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 如何复制单个或多个文件 上一主题 | 下一主题
Lick
初级用户





积分 62
发帖 28
注册 2006-3-14
状态 离线
『第 16 楼』:  



  Quote:
Originally posted by lasting at 2007-6-26 22:14:
。。。。应该是指。。查找AAA所在位置。然后复制AAA文件夹到D:\ 下 对不。。猜中有什么奖品...

我晕,还真猜呀!

2007-6-26 22:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hanswanky
新手上路





积分 18
发帖 8
注册 2007-6-26
状态 离线
『第 17 楼』:  

@echo off
cls
color 0A
echo.
echo.
echo 请输入要搜索的文件名:.
set /p pth=
for /f "tokens=* delims=" %%k in ('dir /s/b/a-d c:\%pth%') do echo %%k>>d:\temp.txt
echo 请输入你要保存的文件夹位置:.
set /p u_path=
c:
cd\
for /f "tokens=* delims=" %%i in (d:\temp.txt) do (
echo %%~nxi
for /f "tokens=* delims=" %%j in ('dir /s/b "%%~nxi"') do copy "%%j",%u_path%\*.*
)
del /f/q d:\temp.txt
exit

要的是不是这个,我也是有用才弄的。灵活方便。

这个能有你想要的全部功能,   但是只能复制C盘(指定其它盘也行)。
改c:\%pth%和c:的盘符,就能自动搜索并复制那个盘的指定文件到指定的文件夹。
两个地方盘符要相同,一个是搜索一个是复制,不能缺的。

如果你只想复制C盘某个文件夹里的文件  就只要把c:\%pth%改成路径就行了c:\%windir%\system32\

不想搜索子文件夹  记得去掉/s

[ Last edited by hanswanky on 2007-6-27 at 01:30 AM ]

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





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



  Quote:
Originally posted by Lick at 2007-6-26 10:18 PM:

呵呵,可能是我的错.再说清楚点吧.
有一个文件夹,里面有a.bat ,janjo.ico   janjo.mp3  janjo.jpeg等文件.
我的意思是a.bat的功能就是
把当前目录下的一个文 ...

哈。。下次要说清楚啦

如果是文件夹里运行这批处理
。。。。。可以用以用%CD%得到当前目录。。。。

  Quote:
xcopy "%cd%\*.*" "d:\"

或者也可以用

  Quote:
xcopy ".\*.*" "d:\"

这样就可以了。。不知是否你想要的呢

[ Last edited by lasting on 2007-6-27 at 06:56 AM ]

2007-6-27 06:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 19 楼』:  

楼主终于公布答案啦^_^
@echo off
echo 当前目录:%~dp0
echo 当前目录的短文件名格式:%~sdp0
echo 当前目录:%cd%
pause


2007-6-27 10:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 20 楼』:  

如果要处理除自己之外的所有文件可以用这个方法
@echo off
for %%a in (*.*) do (
  if not "%%a" equ "%~nx0" echo %%a
)
pause


2007-6-27 10:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Lick
初级用户





积分 62
发帖 28
注册 2006-3-14
状态 离线
『第 21 楼』:  

呵呵,多谢楼上那么多兄弟的帮手啊。多谢了,终于找到答案了!

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





积分 38
发帖 20
注册 2006-7-4
状态 离线
『第 22 楼』:  

copy janjo.ico D:\

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


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



论坛跳转: