Компьютерный форум 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=261788)

mrG0bliN 03-06-2013 17:43 2161518

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

Следующее цели батника:


Удалить файлы по маске
Steam\ -> удалить файлы *.log *.mdmp
\Steam\steamapps\common\dota 2 beta\ -> удалить файлы *.log *.mdmp
\Steam\steamapps\common\dota 2 beta\dota\ -> удалить файлы *.log *.mdmp

Удалить папки целиком
Steam\dumps
\Steam\config\htmlcache
\Steam\config\overlayhtmlcache
\Steam\logs
\Steam\depotcache
\Steam\tenfoot
\Steam\appcache
\Steam\servers\
\Steam\reslists\
\Steam\graphics\
\Steam\steam\
\Steam\Frameworks\
\Steam\steamapps\temp
\Steam\steamapps\common\dota 2 beta\dota\replays

Удалить папки с запросом Да\Нет (Если нет, эти папки пропускаются)
\Steam\userdata - общие настройки
\Steam\skins - скины для стима
\Steam\steamapps\common\dota 2 beta\config - внутриигровые настройки
\Steam\steamapps\common\dota 2 beta\dota\screenshots - скриншоты из игры

Iska 03-06-2013 18:15 2161533

mrG0bliN, два вопроса: что такое «Steam» и где Ваш код?

megaloman 03-06-2013 19:16 2161575

Код:

@Echo Off

rem Удалить файлы по маске

del "\Steam\*.log" 2>nul
del "\Steam\*.mdmp" 2>nul

del "\Steam\steamapps\common\dota 2 beta\*.log" 2>nul
del "\Steam\steamapps\common\dota 2 beta\*.mdmp" 2>nul

del "\Steam\steamapps\common\dota 2 beta\dota\*.log" 2>nul
del "\Steam\steamapps\common\dota 2 beta\dota\*.mdmp" 2>nul

rem Удалить папки целиком

Rd /s /q "\Steam\dumps" 2>nul
Rd /s /q "\Steam\config\htmlcache" 2>nul
Rd /s /q "\Steam\config\overlayhtmlcache" 2>nul
Rd /s /q "\Steam\logs" 2>nul
Rd /s /q "\Steam\depotcache" 2>nul
Rd /s /q "\Steam\tenfoot" 2>nul
Rd /s /q "\Steam\appcache" 2>nul
Rd /s /q "\Steam\servers\" 2>nul
Rd /s /q "\Steam\reslists\" 2>nul
Rd /s /q "\Steam\graphics\" 2>nul
Rd /s /q "\Steam\steam\" 2>nul
Rd /s /q "\Steam\Frameworks\" 2>nul
Rd /s /q "\Steam\steamapps\temp" 2>nul
Rd /s /q "\Steam\steamapps\common\dota 2 beta\dota\replays" 2>nul

rem Удалить папки с запросом Да\Нет (Если нет, эти папки пропускаются)

Echo Удаляем папку "Steam\userdata" - общие настройки 
Rd /s "\Steam\userdata\" 2>nul
 
Echo Удаляем папку "\Steam\skins\" - скины для стима
Rd /s "\Steam\skins\" 2>nul

Echo Удаляем папку "\Steam\steamapps\common\dota 2 beta\config\" - внутриигровые настройки
Rd /s "\Steam\steamapps\common\dota 2 beta\config\" 2>nul

Echo Удаляем папку "\Steam\steamapps\common\dota 2 beta\dota\screenshots\" - скриншоты из игры
Rd /s "\Steam\steamapps\common\dota 2 beta\dota\screenshots\" 2>nul


mrG0bliN 03-06-2013 21:03 2161653

сейчас проверю если что с меня плюсики

mrG0bliN 03-06-2013 22:09 2161708

хм.. кидаю в папку стим, жмякаю батник и ничего :(

Iska 03-06-2013 22:20 2161719

mrG0bliN, покажите полный путь к «папку стим».

Цитата:

Цитата mrG0bliN
и ничего »

А что Вы ожидали? «2>nul» — он такой.

mrG0bliN 03-06-2013 22:37 2161737

как комманду rd скрыть ?
я просто не хочу что бы выводилась информация Rd /s "\Steam\userdata\" 2>nul типо такой


читать дальше »


я поправил и все получилось,

короч глюк с папкими

Код:

[5\5] Удаляем все реплеи игры дота2 (большой размер данных данных)
Steam\Steamapps\common\dota, вы уверены [Y(да)/N(нет)]? y
2, вы уверены [Y(да)/N(нет)]? y
beta\dota\replays, вы уверены [Y(да)/N(нет)]?
beta\dota\replays, вы уверены [Y(да)/N(нет)]?

папка dota 2 beta
поделилась из за пробелов, че делать?

короче нашел выход, там де пробелы, слова в ковычки взял :)


Время: 03:28.

Время: 03:28.
© OSzone.net 2001-