一些文件夹和文件无法删除使用Windows资源管理器。与长路径,其中包括文件名称或保留的名字反对辅助,COM1、COM2、COM3 COM4为,LPT1, LPT2, LPT3,打印,NUL等等。你会得到一个拒绝访问错误消息当你试图使用Windows资源管理器删除这些文件,即使你是管理员。
不管原因,这些只能强制删除只使用命令行。本文解释了使用cmd成功删除文件夹或文件。
表的内容
在我们开始之前
这里有一些重要的事情对你理解在我们深入使用命令提示符删除文件和文件夹,Windows PowerShell。这些提示将帮助您了解的术语和一些基本规则的命令将使用在本文进一步。
最重要的是要记住这是路径和文件/文件夹名称的语法。当输入文件名称,请注意是否有差距(空间)。例如,如果文件夹名称没有空间,它可以按原样写的。然而,如果有一个缺口,它需要写在括号(" ")。这是一个例子:
另一件需要记住的是,你可能会看到不同的结果而删除文件夹已经空了,有一些内容和文件夹。已经说过,您将需要使用专用的选项在命令从文件夹中删除内容以及主要文件夹本身。这就是所谓的递归操作。
此外,你还必须知道如何改变你的工作目录时,在一个命令行界面。使用命令cd改变你的目录,其次是正确的语法。下面是一些例子:
- 向后移动一个文件夹:
cd . .
- 移动到一个文件夹在同一工作目录:
cd“NameOfFolder”
- 搬到一个精确的文件夹不管你的当前工作目录:
cd / d“DriveLetter: \ \ FolderName路径”
例如,
cd / d " C: \ \ Subhan \用户桌面” - 改变驱动:
DriveLetter:
可能派上用场的最后一件事是能够查看哪些内容可以在当前工作目录中。这是特别有用,这样你输入的正确拼写目标文件或文件夹。查看当前工作目录的内容在命令提示符和PowerShell,类型Dir。
现在,我们拥有了基本的知识,让我们向您展示如何删除文件和文件夹在Windows上使用命令行电脑。
默认情况下,有两个内置命令行接口Windows 10-命令提示符和Windows PowerShell。这两个要从一台电脑用于删除内容。
如何删除文件和文件夹使用命令提示符
让我们先从最基本的命令和工作方式从命令提示符。我们建议您使用使用管理权限命令提示符这样你不遇到任何额外的提示你已经。
德尔在cmd /擦除命令
▽和擦除命令在命令提示符是别名。意义,都执行相同的功能,无论你使用哪一个。这些可以用来删除个别项目(文件)在当前工作目录中。记住,它不能用于删除的目录(文件夹)。
使用以下命令这样做:
提示:使用选项卡按钮来自动完成路径和文件/文件夹的名字。
▽文件/ FolderName擦除文件/ FolderName
取代文件/ FolderName与项目的名称你想删除。这是一个我们从工作目录删除文件的例子:
如果你试着把物品从一个文件夹内,不管是否空,系统将提示您确认动作,例如下图:
在这种情况下,您将需要输入Y是的,N没有确认。如果你选择yes,直接在项目文件夹将被删除,但目录(文件夹)将仍然存在。然而,文件夹中的子目录将不会改变。
这个问题可以通过使用/ s开关来解决。为了消除所有的文件夹及其子目录中的内容,您需要添加递归选项在命令(/秒)。斜杠后面跟着“s”标志着递归选项。参考下面的例子完全理解概念:
我们将使用▽命令来递归删除文件夹中的文本文件“最后的文件夹,”,也叫“子文件夹的子目录。”子文件夹也有2个示例文本文件,我们将递归删除下面的命令:
德尔/ s“最终文件夹”
这是它的输出:
正如你所看到的在上面的图片中,我们必须为每个文件夹输入“y”两次——一次。每次确认,2文本文件被移除,正如我们前面提到的在这个例子。然而,如果我们使用文件资源管理器,我们仍然可以看到目录——“最后文件夹”和“文件夹”——仍然存在,但其中的内容删除。
你也可以做另一个调整执行命令,让它静静地,你就不会被提示确认。这里是:
德尔/ s / q“最终文件夹”
的/ q说明操作安静地。
删除目录/ rd cmd命令
类似于德尔和擦除,删除文件夹和理查德·道金斯也为另一个别名,这意味着什么删除目录。这些命令是用来删除整个目录和子目录(递归)包括其内容。使用下面的命令这样做:
删除文件夹“新建文件夹”
上面的命令将删除“新建文件夹”仅当它是空的。如果一个文件夹有子目录,你可能会得到以下提示:
在这种情况下,我们需要选择申请递归删除我们之前做过的项目▽命令。
删除目录/ s“最终文件夹”
当然,这也可以执行的/ q选项,这样你不提示确认。
删除目录/ s / q“最终文件夹”
删除多个文件和文件夹
到目前为止,我们已经完成的任务删除单个项目/命令。现在让我们来看看你可以删除多个选择性文件或文件夹。使用下面的命令这样做:
的文件:
德尔”File1。txt”“File3。txt File5.txt”
目录:
rd“Folder1 Folder3”“Folder5”
这是一个比较之前和之后的目录上面的命令都执行:
你也可以使用一个星号(*)连接文件类型或文件名进行批量删除的文件▽命令。然而,微软已经删除了支持使用星号删除文件夹这样用户不意外删除整个文件夹。
这里是一个例子,我们把所有. txt文件从当前工作目录:
德尔“* . txt”
在任何目录中删除文件和文件夹
我们正在删除当前工作目录中的内容。然而,您还可以使用命令我们已经讨论了直到现在从任何目录删除文件和文件夹在您的计算机。
简而言之物品的完整路径你想删除在封闭的括号,应当删除,如以下示例:
检查文件或文件夹的存在,然后使用如果删除命令
我们已经讨论过的内容,您可以查看输入的工作目录Dir在命令提示符。但是,您可以在命令提示符中应用一个“如果”条件删除一个项目如果它存在。如果不会,不会采取行动。这里是:
如果存在文件/ FolderName(删除文件夹/ s / q文件/ FolderName)
取代文件/ FolderName在这两个地方的名字要删除条目(如果适用)和扩展。这是一个例子:
如果存在桌面(删除文件夹/ s / q桌面)
如何删除文件和文件夹使用Windows PowerShell吗
在Windows PowerShell命令从你的电脑删除,删除内容非常相似的命令提示符下,一些额外的别名。整体功能和逻辑是一样的。
我们建议您启动Windows PowerShell行政特权在继续之前。
这里要注意的是,与命令提示符不同,所有的命令都可以用于两个目的——删除单个文件以及完整的目录。我们要求你小心在使用PowerShell删除文件和文件夹,目录本身也删除。
的好处是,您不需要指定递归的行动。如果一个目录有子目录,PowerShell将证实你是否希望继续与你删除,还将包括所有子对象(子目录)。
这里是一个列表的所有命令/别名可以用于PowerShell删除一个项目:
- ▽
- Rm-dir
- remove-item
- 擦除
- 理查德·道金斯
- 国际扶轮
- Rm
我们测试了所有的这些命令在我们的工作目录和他们每个人成功地删除文件夹以及个别项目,我们可以看到下图:
上面我们可以看到,所有的别名的语法是相同的。你可以使用下面的命令来删除一个项目使用PowerShell:
▽文件/ FolderNameRm-dir文件/ FolderNameremove-item文件/ FolderName擦除文件/ FolderName理查德·道金斯文件/ FolderName国际扶轮文件/ FolderNameRm文件/ FolderName
删除多个文件和文件夹
您还可以删除多个选择性文件和文件夹就像我们在使用命令提示符。唯一的区别是,你需要提供每一项的完整路径,即使你是在同一个工作目录。使用下面的命令这样做:
德尔”DriveLetter: \ \ ItemName路径”、“DriveLetter: \ \ ItemName路径”
记得添加文件类型(如果项目不是一个目录。txt . png,等等),我们做了下面的例子:
你也可以使用一个星号(*)连接文件类型或文件名进行批量删除的文件▽命令,在命令提示符中完成。这是一个例子:
上面所示的命令将删除所有。txt文件目录中的“新建文件夹”。
在任何目录中删除文件和文件夹
你也可以删除一个项目在一个不同的目录中,就像我们在命令提示符。只需输入完整路径PowerShell的项,我们做了如下:
删除文件和文件夹具有复杂和长路径使用命令行
有时你可能会遇到一个错误在试图删除一个项目可能表明,路径太长,或者项目不能删除,因为它是埋太深。这是一个整洁的技巧可以应用使用命令提示符和PowerShell最初空的文件夹,然后使用上述任何一种方法消除它。
使用下面的命令来复制一个文件夹的内容(空的)到一个文件夹不能删除。这也将使目标文件夹是空的,因此使它移动。
robocopy " D: \ EmptyFolder " D: \ FolderToRemove /米尔
在这个场景中,EmptyFolder是我们故意保持空的源文件夹复制到目标文件夹“FolderToRemove。”
现在,您将看到以前的文件夹unremovable现在是空的。您可以继续删除它使用任何方法本文中讨论。
关闭的话
命令行是一个Windows用户的祝福。您可以使用这些命令来删除即使是最顽固的文件和文件夹在您的计算机上。
让我们知道哪个解决方案为你工作在下面评论部分。
3评论
Alistair巴克莱
我有一个文件夹,我无法删除其中一个文件是根据windows已经抹去。
这是显示为这个文件命名史蒂文斯亚历克。文件0 kb大小
我不能得到任何在powershell命令删除它,因为它是空的我不能删除任何更高的父文件?
这是pc结构>完成视频> kill2 > > DCIM > 701
701年是空文件名为史蒂文斯亚历克我不能重命名或任何东西。
有什么建议吗?
顺便说一句你的文章真的很有帮助,谢谢你,从一个老人,他已经忘记了他的dos命令。
乌斯曼得以
您还可以使用PowerShell强行删除一个文件或文件夹:
Remove-Item路径D: \ \罗恩- recurse游戏
乌斯曼得以
强行删除一个文件夹,您可以使用以下命令:
删除目录/ s folderpath
例如,如果我想强行删除D: \游戏\罗恩文件夹,我将运行以下命令:
删除目录/ s D: \ \罗恩的游戏