在dos中用什么命令把4,5,6三个文件移动到d盘下的另一个目录下?有其他的办法也行,粘贴我会。急需!急需
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET Path=D:\360Apps1
SET Path2=D:\Temp
SET Type=*.*
SET Temp=%CD%
:FIND
CD /D %Path%
ECHO.下面是【%Path%】下的[%Type%]文件列表 请将无需移动的条目(整行)删除,保存并关闭该窗口后开始移动>"%Temp%\LOG.TXT"
FOR /F "tokens=*" %%a IN ('DIR /A:-D /B /S %Type%') DO (
SET fileName=%%a
ECHO. !fileName!
ECHO.!fileName!>>"%Temp%\LOG.TXT"
)
START /W "" "%Temp%\LOG.TXT"
:MOVE
SET /P DoIt=确认要移动列表里的文件到%Path2%吗? [Y/N]
IF !DoIt!==Y (
CD /D "%Temp%"
IF NOT EXIST "%Path2%" MD "%Path2%"
FOR /F "tokens=*" %%f IN (LOG.TXT) DO (
MOVE "%%f" "%Path2%"
)
)
ECHO.请按任意键退出...
PAUSE>NUL
将以上代码复制保存到文本文件中,并更改后缀为BAT
请自行修改下面的参数
SET Path=D:\Apps1 D:\360Apps1 对应 你上面提到的D:
SET Path2=D:\Temp D:\Temp 将文件移动到的地方
SET Type=*.* *.* 文件123的类型 如果三个不一样 可以不修改
请问您这是用批处理吗 ?
这不是吗 ?
我是想问你是想一次性将三个文件移动呢还是一个一个的移动?
一个一个的移动就是: D:>cd "文件夹1"
D:\文件夹1> move 文件4 D:\
这样就OK 其它两个文件依这样操作
你要一次全部移动按一楼回答操作。
注:move 命令的作用就是移动文件,这是一外部命令。
有的纯DOS中可能没有这个命令。
D:
cd\
md 0
cd 0
copy d:\文件夹1\文件4
copy d:\文件夹2\文件5
copy d:\文件夹3\文件6
cd\
del \文件夹1\文件4
del \文件夹2\文件5
del \文件夹3\文件6
rd \文件夹1
rd \文件夹2
rd \文件夹3