1

我在可以导航到并实际查看的目录中有一个系统文件,但是当我使用 CMD 并在该目录上调用 DIR 时,它不会返回那里的文件条目。此外,如果我尝试使用 DEL 命令删除上述文件之一,它会显示“找不到(完整文件路径)”。我试图弄清楚为什么找不到/删除这些文件,以便我可以让我的批处理文件找到/删除它们。此外,当我运行批处理文件以扫描目录中包含特定单词的文件时,它会返回准确指示文件名的结果,这应该意味着它识别出它存在于该搜索中,但是当它跟进删除时命令,它会抛出关于找不到相关文件的消息?

我的代码示例及其返回的行:

::hard coded
cd "C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys"

::hard coded
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys>for /F "eol=: delims=" %F in ('findstr /m example *') do del "%F" 

::result
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys>del "87b9f8355d9ab561e
eb667a5ccb38f87_1fc45d94-7459-4c39-ad73-4958749bb84f" 

::result    
Could Not Find C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\87b9f8355d9ab561e
eb667a5ccb38f87_1fc45d94-7459-4c39-ad73-4958749bb84f
4

2 回答 2

4

尝试:

del /as /q "%F"

进入del /?寻求帮助

于 2013-07-02T06:02:27.217 回答
1

您会发现这些文件具有system属性集——也许您需要先清除该属性。

attrib *

将显示(所有文件的)属性

attrib -s *

将清除(所有文件的)“s”属性 - 至少对于“普通”文件。这是否适用于微软特价商品取决于更高的权力。

于 2013-07-02T01:23:19.463 回答