标题: 请教一个弱弱的问题...dos
[打印本页]
作者: chencunbo
时间: 2009-12-30 12:17
标题: 请教一个弱弱的问题...dos
今天遇到个问题,是这样的:
我想把一个文件夹下不同目录下的文件移动到另一个文件夹下(不要目录结构).
例如目录结构为: F:\1\2\a.tat F:\1\3\b.txt F:\4
现在我想把a.txt和b.txt移动到F:\4目录里.
用xcopy移动了.但是目录结构也复制了.我现在需要4目录里只有两个文件.
当然不用给我说,一个一个的复制.我这个仅仅是个例子而已.
我想知道用通配符一次全部移动过去的方法.
另外问问: move 命令是不是不能遍历所有子目录啊?
谢谢了.
作者: qinchun36
时间: 2009-12-30 13:26
注意: 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\")
作者: 4221174
时间: 2010-1-1 20:30
感觉实现不了