3

Я пытаюсь удалить файл с подключенного сетевого диска, 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 он отображается как "скрытый".

2 ответа2

3

Вам необходимо явно указать, что вы намеренно удаляете скрытый файл.

del /AH .hiddenfile

должен сделать свое дело.

Смотрите вывод del /? для деталей.

Кстати, dir следует той же схеме. Таким образом, вы можете увидеть скрытые файлы с помощью dir /AH .

0

Попробуйте удалить атрибуты -s и -h из файла с атрибутом attrib -s -h .hiddenfile перед удалением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .