我希望你能帮助我解决这个问题。它可能已被多次询问(我知道),但出于某种原因,我不能让它工作。
我想将一些文件从“files”目录移动到根目录。
所以文件是,例如:
test1.txt test2.txt test3.zip test4.zip test5.exe test6.exe
我希望将这些文件移动到不同的目录。
所以我正在使用这样的东西:
move files\*.txt ..\txt /q
move files\*.zip ..\zip /q
move files\*.exe ..\exe /q
但我总是得到错误。它无法找到文件,然后CMD停止工作。
感谢。
编辑:
它的工作原理如下:
move /y .\files\*.txt ..\txt
move /y .\files\*.zip ..\zip
move /y .\files\*.exe ..\exe
但现在它不会将文件移动到父目录。
答案 0 :(得分:16)
/ q不是有效参数。 / y:禁止提示确认覆盖
另外.. \ txt表示父目录下的目录txt,而不是根目录。 根目录是:\ 请提一下你得到的错误
尝试:
move files\*.txt \
编辑: 尝试:
move \files\*.txt \
编辑2:
move C:\files\*.txt C:\txt
答案 1 :(得分:2)
假设根文件夹中有一个文件test.txt
,并希望将其移至\TxtFolder
,
你可以尝试
move %~dp0\test.txt %~dp0\TxtFolder
答案 2 :(得分:0)
尝试:
move "C:\files\*.txt" "C:\txt"