Войти

Показать полную графическую версию : [решено] Удалить папку с файлами


Miko
20-10-2010, 12:52
Здравствуйте..

Может кто нибудь подсказать как удалить папку в которой лежат файлы?
Удалить нужно с диска "C" - Без разницы получит пользователь предупреждение или нет.

Если можно,то желательно готовый пример. (Я не когда не чего не делал через BAT файл)

Спасибо.

Miko
20-10-2010, 13:17
Извините что тему зря создал.. Мне уже написали пример.

del C:\Folder

amel27
20-10-2010, 13:27
папку в которой лежат файлы»
RD /S/Q "C:\Folder"

Miko
20-10-2010, 13:52
Понимаю что не по теме,пользуюсь случаем хотел спросить.. Как запустить bat файл в скрытом виде с таким кодом..

"C:\Program Files\WinRAR\WinRAR.exe" x "C:\Program Files\*.rar"

NiOl
20-10-2010, 15:23
start "" /b "C:\Program Files\WinRAR\WinRAR.exe" x "C:\Program Files\*.rar"

только мне кажется, что винрар ничегошеньки не сможет сделать, если только система не стоит на D:\ ;)

Miko
21-10-2010, 01:38
Ну почему же.. WinRAR успешно справился с задачей. Только окошко видно.

amel27
21-10-2010, 02:41
Miko, можно свернуть в трей ключом -IBCK,
если нужно совсем скрыто - запускать RAR.EXE в окне CMD: Скрытие консольных окон (http://www.oszone.net/6156)

Miko
21-10-2010, 04:09
Я уже читал..
Не могу сделать...
Ошибка вылезает.. на команду "x" - Она нужна что бы извлечь файлы.
Я могу тоже самое написать через Delphi но мне нужно что бы эту задачу выполнял bat файл.

Если не затруднит напишите как скрыть окно с этой командой что я написал выше.
За ранее спасибо.

Может кто даст ссылку на справку по BAT если он есть...

amel27
21-10-2010, 07:32
Ошибка вылезает.. на команду "x" »да нет, у меня нормально X отрабатывает для RAR.EXE

напишите как скрыть окно с этой командой что я написал выше »ИМХО проще через VBS:
WScript.CreateObject("WScript.Shell").Run """C:\Program Files\WinRAR\WinRAR.exe"" x ""C:\Program Files\*.rar""",vbHide,vbFalse

Miko
21-10-2010, 11:11
Почему то не извлекает архив. Принцип понял,попробую сам найти почему не извлекает файлы.

Спасибо большое за помощь.

shao
18-02-2012, 23:38
Решил спросить в этой теме, не создавая новую.
Помню, что вроде где-то был похожий вопрос , но не нашел где...

Коллеги, подскажите как удалить папку с содержимым (файлы и папки) батником, который находится в этой же папке.
Рассматривается два варианта:
Первый - известен путь к папке.
Второй - неизвестен.

Пробовал указывать путь .
И пробовал так :
RD /S /Q %~dp0

В обеих случаях удаляется содержимое папки с самим батником, но папка не удаляется.

Iska
19-02-2012, 02:35
shao, очевидно Вы и запускаете пакетный файл непосредственно из того же каталога (например, двойным щелчком из Проводника).

Перед:
RD /S /Q %~dp0
Вам нужно сменить текущий каталог. Например, «cd ..», «сd \», «cd "%Temp%"» и т.п.

shao
20-02-2012, 04:24
shao, очевидно Вы и запускаете пакетный файл непосредственно из того же каталога »
Ну да. Условие же было удалить папку батником , который находится в этой же папке.
Батник запускается после отработки - распаковки 7z SFX модуля в %systemdir%\Temp\7z.
У меня упорно не хочет удалятся созданная модулем папка 7z. Поэтому я решил удалить батником.
Читал справку CD /?но не совсем понял как происходит смена каталога и как тогда будет это всё работат вкупе.
Буду благодарен если соберёте в кучу всё это, а то я не силён в батниках.

Iska
20-02-2012, 05:16
Вы не сможете удалить каталог, пока он или любой из вложенных в него каталогов будет являться текущим каталогом. Именно потому нужно сменить его, например, на вышележащий — «cd ..».

Но, думаю, лучше посмотреть что не так с самораспаковывающимся архивом.

shao
22-02-2012, 00:03
Спасибо, Iska, разобрался - всё работает.




© OSzone.net 2001-2012