Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удалить папку с файлами (http://forum.oszone.net/showthread.php?t=188850)

Miko 20-10-2010 12:52 1523021

Удалить папку с файлами
 
Здравствуйте..

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

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

Спасибо.

Miko 20-10-2010 13:17 1523045

Извините что тему зря создал.. Мне уже написали пример.

del C:\Folder

amel27 20-10-2010 13:27 1523060

Цитата:

Цитата Miko
папку в которой лежат файлы»

Код:

RD /S/Q "C:\Folder"

Miko 20-10-2010 13:52 1523090

Понимаю что не по теме,пользуюсь случаем хотел спросить.. Как запустить bat файл в скрытом виде с таким кодом..

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

NiOl 20-10-2010 15:23 1523168

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

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

Miko 21-10-2010 01:38 1523621

Ну почему же.. WinRAR успешно справился с задачей. Только окошко видно.

amel27 21-10-2010 02:41 1523644

Miko, можно свернуть в трей ключом -IBCK,
если нужно совсем скрыто - запускать RAR.EXE в окне CMD: Скрытие консольных окон

Miko 21-10-2010 04:09 1523667

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

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

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

amel27 21-10-2010 07:32 1523701

Цитата:

Цитата Miko
Ошибка вылезает.. на команду "x" »

да нет, у меня нормально X отрабатывает для RAR.EXE

Цитата:

Цитата Miko
напишите как скрыть окно с этой командой что я написал выше »

ИМХО проще через 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 1523826

Почему то не извлекает архив. Принцип понял,попробую сам найти почему не извлекает файлы.

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

shao 18-02-2012 23:38 1861703

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

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

Пробовал указывать путь .
И пробовал так :
Код:

RD /S /Q %~dp0
В обеих случаях удаляется содержимое папки с самим батником, но папка не удаляется.

Iska 19-02-2012 02:35 1861767

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

Перед:
Код:

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

shao 20-02-2012 04:24 1862476

Цитата:

Цитата Iska
shao, очевидно Вы и запускаете пакетный файл непосредственно из того же каталога »

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

Iska 20-02-2012 05:16 1862485

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

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

shao 22-02-2012 00:03 1863973

Спасибо, Iska, разобрался - всё работает.


Время: 05:38.

Время: 05:38.
© OSzone.net 2001-