我正在尝试从映射网络驱动器中删除文件,I:
在我的批处理脚本中,我有:
del /f I:\bin\.hiddenfile
当我运行脚本时,我转到目录I:\bin
并发现它.hiddenfile
仍然在那里。
现在我使用命令提示符并将目录更改为I:\bin
。当我发出时dir -a
,我看到了.hiddenfile
,但是当我发出时del .hiddenfile
,我收到错误
Could Not Find I:\bin\.hiddenfile
我怎样才能删除这个文件?
编辑:通过如下更改脚本解决了:
del /a /f I:\bin\.hiddenfile
感谢帮助!如果有人感到疑惑,我并没有明确地将文件隐藏 - 我在 Unix 中将其创建为“.hiddenfile”,而在 Windows 中,它显示为“hidden”。
答案1
您需要明确说明您是故意删除隐藏文件。
del /AH .hiddenfile
应该可以解决问题。
del /?
有关详细信息,请参阅输出。
dir
顺便说一下,它遵循相同的模式。因此,您可以使用 来查看隐藏文件dir /AH
。
答案2
尝试在删除之前使用从文件中删除-s
和属性。-h
attrib -s -h .hiddenfile