|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2015, 14:58 | #1 |
Пользователь
Регистрация: 13.07.2012
Сообщений: 57
|
Глюк в cmd.exe
Добрый день. Изучаю консоль cmd, пишу батники и конечно делаю ошибки. Недавно после того как я несколько раз запустл bat файл в котором присутствовала логическая ошибка, начал всплывать такой глюк с командой del. Когда эта команда применяется по отношению к файлам – всё работает нормально. А вот когда по отношению к папкам, то происходит следующее:
Консоль выводит запрос на подтверждение удаления папки, но вместо удаляемой папки стоит символ “*” который я не писал, удаляемая папка находится в качестве пути.. Кто нибудь знает как это можно исправить ? Можно ли как-то пепеустановить cmd.exe не прибегая к переустановке windows? ОС: Window 7 64 разрядная. Что я пытался сделать: 1) Перезагрузить комп 2) Сделать откат windows к стабильной контрольной точке 3)Удалить файл cmd.exe из папки c:windows\system32 а на его место поставить другой скачанный из интернета. Ни один из этих шагов не увенчался успехом. Шаг третий windows не позволила сделать.
How ugly are feet of those who bring bad news. (comp Romans 10:15)
|
30.05.2015, 15:49 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Это не глюк. Любая операция удаления каталога не может быть применена к непустому каталогу. Поэтому del сначала сама себя вызывает как del <имя каталога>\* чтоб опустошить каталог, а уже потом удаляет его.
Для тебя: del /S /Q спасут ситуацию.
I'm learning to live...
|
30.05.2015, 16:17 | #3 | |
Пользователь
Регистрация: 13.07.2012
Сообщений: 57
|
Цитата:
Сделал так как вы сказали по отношению к непустой папке - удалило вложенный файл а папка осталась на месте... Выложить скриншот или на слово поверите ?
How ugly are feet of those who bring bad news. (comp Romans 10:15)
|
|
30.05.2015, 17:44 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Это не глюк, del папки не удаляет, только их содержимое, вот и спрашивает подтверждения. Собственно это показывает как надо вызывать команду del - только с файлами.
|
30.05.2015, 18:33 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Точняк. Я и забыл что rmdir существует.
I'm learning to live...
|
30.05.2015, 19:50 | #6 | |
Пользователь
Регистрация: 13.07.2012
Сообщений: 57
|
Цитата:
Удаление одного или нескольких файлов. DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена имена Список из одного или нескольких файлов или каталогов. Для удаления группы файлов можно использовать подстановочные знаки. Если указан каталог, будут удалены все файлы в этом каталоге. А статью до конца облом было дочитывать.... Ок спасибо всем за ответы
How ugly are feet of those who bring bad news. (comp Romans 10:15)
|
|
30.05.2015, 20:25 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
cmd.exe в delphi | Mangustik | Общие вопросы Delphi | 13 | 11.07.2011 11:06 |
cmd.exe | UnD)eaD)Snake | Общие вопросы Delphi | 14 | 01.10.2008 06:45 |
cmd.exe | Kamikadze_666 | Общие вопросы Delphi | 2 | 05.09.2008 19:19 |
cmd.exe | satana | Общие вопросы Delphi | 1 | 08.01.2008 17:41 |
cmd.exe | DKbelRoma | Работа с сетью в Delphi | 6 | 09.09.2007 18:36 |