我如何解决:在Windows 7中使用move命令"访问被拒绝"?

ste*_*eve 10 move batch-file

嗨,我正在使用Windows 7'移动'命令,如下所示:

move /Y "C:\old.sub.folder\folder.i.want.to.move" "F:\new.sub.folder\folder.i.want.to.move"
Run Code Online (Sandbox Code Playgroud)

并且我一直收到"已拒绝访问"错误,但我有完全权限,而我正在尝试移动的文件夹未打开或正在使用?

试图将一个空文件夹移动到另一个文件夹的随机示例:http://puu.sh/2Rx6b.png

有任何想法吗?

谢谢

Raz*_*van 7

或者你可以尝试robocopy使用/MOVE参数:

robocopy C:\old\folder F:\new\folder /E /MOVE
Run Code Online (Sandbox Code Playgroud)

  • 不,它没有.`move`不会触及文件本身,它只会更改文件分配表.这就是为什么`move`无法将文件移动到另一个驱动器的原因.任何移动到另一个驱动器*必须*制作副本 (5认同)

Ste*_*han 6

语法是:

MOVE [/Y| /-Y] [Drive:][Path]Folder1 Folder2
Run Code Online (Sandbox Code Playgroud)

这意味着,您可以重命名一个文件夹,但不能将内容"移动"到另一个驱动器.

我担心,您必须将源文件夹复制到目标文件夹(xcopy),然后删除源文件夹

  • @Stephan复制/删除需要*年龄*当你移动很多演出.它还会使*完全*不必要的重复数据浪费您的硬盘驱动器生命.最重要的是,它可能会破坏您的文件系统. (2认同)