删除Windows 10上的所有文件夹

问题描述 投票:0回答:3

我正在尝试从计算机中删除所有node_modules文件夹和供应商,以释放一些空间。我在一个论坛上找到了一些代码,如下所示:

FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"

ofc,当我运行此代码时,我收到类似的错误

'rm'不被识别为内部或外部命令

所以我尝试了这样

FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" del /F /Q "%d"

它正在执行某些操作,但并未删除文件夹,没有/ Q的询问我是否确定,仍然一无所获。有什么办法吗?

node.js windows bash cmd windows-10
3个回答
0
投票

您需要使用rmdir而不是rm

https://www.computerhope.com/rmdirhlp.htm

对于其中包含文件的文件夹,您需要deltree

https://www.computerhope.com/deltree.htm


0
投票

您需要指定FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rmdir /S "%d"。注意S选项。 deltree在基本cmd中不可用。已弃用。


0
投票

1)以管理员权限启动cmd.exe:run as admin

2)转到文件夹目标:cd /d "c:\folder\where\node_modules\are"

3)杀死节点进程:%__APPDIR__%taskkill.exe /f /im node.exe

4)运行您的命令行:

for /d /r . %d in (node_modules)do @if exist "%~d\" rmdir /q /s "%~d\*"
© www.soinside.com 2019 - 2024. All rights reserved.