重命名文件夹时拒绝访问

时间:2016-12-28 15:44:31

标签: batch-file directory rename command-prompt access-denied

我不知道这是否是提出这个问题的合适地点,但无论如何我都会问它。

当我尝试重命名其中一个文件夹时,我经常遇到问题;它说访问被拒绝了。我对我的计算机拥有完全的管理权限。只有当我尝试通过命令提示符或批处理文件执行此问题时才会出现此问题。我可以手动重命名文件夹,没有任何问题。但我需要能够使用ren命令重命名它。这是一个令人恼火的问题,我听到其他人也有同样的问题。他们通常通过重新获取文件夹的所有权并重新启动计算机来修复它。这对我有用,但我不想每次都这样做。我可以做一个永久的解决方案来解决这个问题吗?此外,出现此问题时,它会发生在所有文件夹中;我无法使用ren命令重命名其中任何一个。

由于

4 个答案:

答案 0 :(得分:9)

答案很简单:

Windows不允许删除或重命名

目录/文件夹
  • 任何正在运行的进程(应用程序/服务)的当前目录,如命令进程,或
  • 要重命名的目录的任何子目录是任何正在运行的进程的当前目录,或
  • 在打开文件时使用OF_SHARE_DENY_READ, OF_SHARE_DENY_WRITE, OF_SHARE_EXCLUSIVE的任何进程在目录中打开任何文件以重命名或其任何子目录。

换句话说,只要目录本身或此目录中的任何文件或子目录或其子目录被任何应用程序使用,Windows就会拒绝重命名或删除目录。

在Unix / Linux上,可以在一个或多个正在运行的进程使用目录时删除或重命名该目录。正在运行的* nix进程必须处理特殊用例,该目录或文件在突然不存在之前毫秒才成功访问。

答案 1 :(得分:1)

在运行此命令之前,您必须具有这样做的权限,因为从命令行覆盖或修改文件需要管理员权限。完成后,输入以下内容:

ren (path name) (modified name, no quotation marks)

答案 2 :(得分:0)

我通过禁用快速访问来解决此问题:

请参阅截图:

[]

答案 3 :(得分:0)

1 个文件夹的复制路径。为此,按住 shift 并右键单击,您将看到“复制为路径选项

2 以管理员身份打开 cmd。为此,请按 window + X,然后按 A

3 在 cmd 中,输入“cd C: 然后粘贴路径”,例如:

cd C:\Users\abc\Desktop\music

在按回车键之前,引用姓氏;例如:

cd C:\Users\abc\Desktop\"music"

4 接下来,输入:ren *.present extension *.new extension;比如从mp3到exe:

ren *.mp3 *.exe

如果没有扩展名,那么,例如:

仁*. *.exe

这应该可以工作并消除拒绝访问的麻烦。