无法使用 DOS/批处理脚本删除网络驱动器上的隐藏文件

无法使用 DOS/批处理脚本删除网络驱动器上的隐藏文件

我正在尝试从映射网络驱动器中删除文件,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和属性。-hattrib -s -h .hiddenfile

相关内容