我得到了一些由恶意软件创建的文件夹,它们的名称以点结尾,如C:\a.\
或C:\b.\
等。
我找到了一个解决方案,可以使用命令rd /q /s "C:\a.\"
删除这样的文件夹,但如果我调用win RemoveDirectory
,它将返回ERROR_FILE_NOT_FOUND
。
我只是想知道如何写一个函数来删除这样的目录,谢谢
我在自己的Windows XP SP3系统上测试,如下所示
创建一个文件夹C:\>mkdir a..\\\
,我无法双击来访问此文件夹。我可以用rd /q /s "C:\a.\"
命令删除
rd /q /s
命令调用哪些Windows系统API?
发布于 2010-11-08 18:54:15
Here's a solution to this problem
rd /s "\\?\C:\Documents and Settings\User\Desktop\Annoying Folder."
发布于 2012-05-08 10:24:26
当你看到名字是"a.",但实际的名字是"a..“
试试这个:
rd /q /s "C:\a..\"
您可以尝试使用以下代码浏览该文件夹:
for /f "tokens=3 delims=<>" %%a in ('dir /ad /x "C:\*" ^| findstr " a\.\.$"') do (
for /f "tokens=1" %%b in ("%%a") do start "" "%%~fb"
)
发布于 2015-08-15 00:29:15
我用的是"WinRar“,一个简单的RAR处理器。您可以使用任何类型的文件名编辑器。只需在WinRar中打开您的文件所在的目录,在右键单击要重命名的文件/文件夹并填写新名称后,选择rename。
https://stackoverflow.com/questions/4075753
复制相似问题