中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 请教一个弱弱的问题...dos 上一主题 | 下一主题
chencunbo
新手上路





积分 7
发帖 5
注册 2009-10-18
状态 离线
『楼 主』:  请教一个弱弱的问题...dos

今天遇到个问题,是这样的:
我想把一个文件夹下不同目录下的文件移动到另一个文件夹下(不要目录结构).
例如目录结构为:  F:\1\2\a.tat    F:\1\3\b.txt       F:\4
现在我想把a.txt和b.txt移动到F:\4目录里.
用xcopy移动了.但是目录结构也复制了.我现在需要4目录里只有两个文件.
当然不用给我说,一个一个的复制.我这个仅仅是个例子而已.
我想知道用通配符一次全部移动过去的方法.
另外问问:  move 命令是不是不能遍历所有子目录啊?
谢谢了.

2009-12-30 12:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qinchun36
高级用户

据说是李先生


积分 609
发帖 400
注册 2008-4-23
状态 离线
『第 2 楼』:  

注意: move 没有遍历这个参数,你最多使用通配符;并且,如果是移动到另一个盘符的话,不能移动文件夹。

可以用 for 循环实现你说的目的:

在命令行中输入
for /f "delims=" %i in ('dir "F:\1\" /s /a-d /b') do (move "%i" "F:\4\")
或者用BAT批处理
@echo off
for /f "delims=" %%i in ('dir "F:\1\" /s /a-d /b') do (move "%%i" "F:\4\")




┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛
2009-12-30 13:26
查看资料  发送邮件  发短消息 网志  OICQ (182484135)  编辑帖子  回复  引用回复
4221174
新手上路





积分 18
发帖 9
注册 2009-12-27
状态 离线
『第 3 楼』:  

感觉实现不了

2010-1-1 20:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: