批处理文件将文件移动到另一个目录

use*_*474 19 file move batch-file

我希望你能帮我这个.它可能已被多次询问(我知道),但由于某种原因,我不能让它工作.

我想将一些文件从"files"目录移动到根目录.

所以文件是,例如:

test1.txt test2.txt test3.zip test4.zip test5.exe test6.exe
Run Code Online (Sandbox Code Playgroud)

我希望将这些文件移动到不同的目录.

所以我使用的是这样的东西:

move files\*.txt ..\txt /q
move files\*.zip ..\zip /q
move files\*.exe ..\exe /q
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误.它找不到文件然后CMD停止工作.

谢谢.

编辑:

它的工作方式如下:

move /y .\files\*.txt ..\txt
move /y .\files\*.zip ..\zip
move /y .\files\*.exe ..\exe
Run Code Online (Sandbox Code Playgroud)

但现在它不会将文件移动到父目录.

Jer*_*rry 17

/ q不是有效参数./ y:禁止提示确认覆盖

另外..\txt表示父目录下的目录txt,而不是根目录.根目录将是:\请提及您得到的错误

尝试:

move files\*.txt \ 
Run Code Online (Sandbox Code Playgroud)

编辑:尝试:

move \files\*.txt \ 
Run Code Online (Sandbox Code Playgroud)

编辑2:

move C:\files\*.txt C:\txt
Run Code Online (Sandbox Code Playgroud)