Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » удаление файлов с помощью bat

Модерирует : KLASS, IFkO

evle (20-07-2006 16:52): Вопросы по написанию батников в теме "Задачи на bat-файлах"  Версия для печати • ПодписатьсяДобавить в закладки

   

sanchopancho

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
люди, прошу вашей кфалифицированной помощи.
я создал пустой bat-файл и поместил его в папку "Автозагрузка".
нужно:
1. чтобы в определенный день, например, 25 августа 2006 года, были удалены все файлы в папке C:\моитексты\лабуда\
2. чтобы при этом окошко не "проскакивало" (всё было тихо и незаметно)
3. естественно, чтобы при удалении программа не спрашивала подтверждения, а был заранее указан ответ "y"
4. желательно, чтобы после вышеописанных операций файл bat самоудалился из директории "Автозагрузка"
 
вроде нужно-то 3-4 команды, а справиться не могу.. лет 10 точно уже не писал bat файлов
 
заранее спасибо за помощь
 
 

Всего записей: 5 | Зарегистр. 19-07-2006 | Отправлено: 20:48 19-07-2006
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
echo off  
attrib -a -r -s -h C:\моитексты\лабуда\*.*
deltree /y C:\моитексты\лабуда\
del C:\...\startup\demolition.bat
end
 
 //сам давно не писал..  
 
ЗЫ. по батникам есть уже тема:  
Задачи на bat-файлах ( 1 2 3 4 5 ... 48 49 50 51 52 )
 »  Решаю задачи по программированию

 
Добавлено:
или  
del /y C:\моитексты\лабуда\*.*  
можно использовать (если нет подкаталогов)

Всего записей: 16307 | Зарегистр. 13-02-2003 | Отправлено: 22:09 19-07-2006
sanchopancho

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ничего не работает...
может потому что имена папок русские? но увы, это небходимое условие
да и файл потом сам не удаляется
я честно все скопировал в бат файл

Всего записей: 5 | Зарегистр. 19-07-2006 | Отправлено: 22:35 19-07-2006
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
может потому что имена папок русские? но увы, это небходимое условие  
- а в кавычки? В смысле, целиком путь.  

Цитата:
да и файл потом сам не удаляется  
- а имя и путь к файлу... тож "честно скопировал"? Или таки на свои заменил?  
 

Всего записей: 16307 | Зарегистр. 13-02-2003 | Отправлено: 22:58 19-07-2006
sanchopancho

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для проверки создал именно такие каталоги на диске С
моитексты\лабуда
в этой конечной папке никаких подкаталогов нет, удалять нужно только файлы
 
C:\Documents and Settings\Олег\Главное меню\Программы\Автозагрузка
это путь автозагрузки, реальный
 
имя батовского файла я изменил на demolition
но строку "честно скопировал" - del C:\...\startup\demolition.bat
а как закавычить русские папки?
 
люди, дорогие , полдня бьюсь, очень надо...
поможИте!

Всего записей: 5 | Зарегистр. 19-07-2006 | Отправлено: 23:13 19-07-2006
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но строку "честно скопировал" - del C:\...\startup\demolition.bat  
а почему не
Цитата:
"C:\Documents and Settings\Олег\Главное меню\Программы\Автозагрузка\demolition.bat"  
?  
 
 
 
 
Добавлено:
//Хм.. сам пробую, проблема ему только в кириллице.. если без - с радостью и файло удаляет, и себя изничтожает.. Да и окно не желает прятать..

Всего записей: 16307 | Зарегистр. 13-02-2003 | Отправлено: 23:37 19-07-2006
sanchopancho

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПОПЫТАЛСЯ. СКОПИРОВАЛ.
C:\Documents and Settings\Олег\Главное меню\Программы\Автозагрузка\demolition.bat
 
"лабуда" осталась с файлами,
demolition - на своем месте, в "Автозагрузке"
чего делать....?
и что там с кавычками?
вообще,  
могу пояснить ситуацию, и задачу, стоящую передо мной
 
у одной девушки есть компрометирующие меня фоты)) ничего порнографического, просто сам факт того что мы с ней там вместе))
а мне скоро жениться..
 
сценарий таков:
 
прихожу)с тортом))
под каким-ниб предлогом включаем комп.
посылаю ее на кухню.
быстро скидываю в "автозагрузку" готовый батовский файл
меняю в нем сваои названия катологов  на реальные (они тоже по-русски)
она приходит, мы смотрим с ней вместе ЭТИ фотки,  она сама выключает комп......
 
а при следующем включении.....
 
но у меня алиби)) и все следы заметены))))
 
она не такой продвинутый юзер, когда блеснет батовское окошка на миллисекунды - и не заметит
потом можно свалить всё на вирус...
 
Добавлено:
у меня окошко как раз мелькнет - и спрячется
 
вариант с тупой командой  
del C:\fotos\*.jpg
работает, но опять-таки при условии латинского имени каталога
с русским фигня какая-то
да и замести следы всё равно не получается
 
может моя задача решается и не только через бат и команду del?
но вирусы я писать не умею....
 
да, можно кинуть в "Автозагрузку" невинный бат-файл с одной только командой: выполнить "троянский" бат, котроый я размещу прямо на диске C
но мне нужно чтобы этот троянский был потом уничтожен
а "невинный" пусть остается. как тупая ссылка на выполнение несуществующего файла
 
но как это сделать? подскажите

Всего записей: 5 | Зарегистр. 19-07-2006 | Отправлено: 23:44 19-07-2006
cwll



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Твоя задача решается на бат-файле однозначно, просто "давно это было", я сам немного подзабыл что там и как там.
 
Надо писать 'del короткоий_путь_к_файлу' - не кириллица! Узнать его можно командой dir с ключом, например /x. Только на той машине короткие имена могут быть другими, имей ввиду.  
 
и удалять не надо, лучше затереть чем-нить, а только потом удалить, иначе могут восстановить. Потереть простой copy или вообще @echo "bla-bla-bla" >  "filename.ext" (кавычки и можно задавать длинные имена!)
 
и поэкспериментируй с командой start только ХЗ пойдет ли она из автоэкзека... Так ты сможешь спрятать батник при запуске.

Всего записей: 206 | Зарегистр. 26-10-2005 | Отправлено: 01:35 20-07-2006
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
прошу пардону, что отвалился: во время тестирования батник не понял символов... и заместо убийства тестовой папочки убил всё, что было вокруг - 9 гигов софта и книг....  
сижу восстанавливаю, блин. Что еще можно восстановить
 
По теме: пофильтровав указанную выше тему, нашел, что "руссские символы надо писать в дос-кодировке" (правда как этого добиться - пока не получилось)
на момент прекращения испытаний (см выше) файлик выглядел
@echo off
CHCP 1251
attrib -a -r -s -h "" "F:\Downloads\папка\*.*" >nul
deltree /y "" "F:\Downloads\папка\" >nul
del F:\Downloads\demolition.bat
EOF
 
// >nul - чтоб возможные сообщения об ошибках не ывводил, вторая строка - опять же из одного совета, не увеерн в её нужности....

Всего записей: 16307 | Зарегистр. 13-02-2003 | Отправлено: 04:19 20-07-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
По теме: пофильтровав указанную выше тему, нашел, что "руссские символы надо писать в дос-кодировке" (правда как этого добиться - пока не получилось)

Возьми Far - без проблем напишешь хоть в Win-1251, хоть в DOS-866, хоть в KOI-8.

Всего записей: 6110 | Зарегистр. 22-10-2005 | Отправлено: 08:16 20-07-2006
sanchopancho

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да... "погиб во время испытаний".....
сочуйствую((
 
вечером протестирую у себя, на диске A
так будет безопаснее)

Всего записей: 5 | Зарегистр. 19-07-2006 | Отправлено: 09:00 20-07-2006
   

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » удаление файлов с помощью bat
evle (20-07-2006 16:52): Вопросы по написанию батников в теме "Задачи на bat-файлах"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru