Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
set fso=CreateObject("Scripting.FileSystemObject")
set ws=CreateObject("WScript.Shell")
Temp=Fso.GetSpecialFolder(2) & "\"
Storage=ws.SpecialFolders(5) & "\Mozilla\Firefox\Profiles\jwiri3wzj.default\storage"
sub Cleanup(Path)
on error resume next
set Folder=Fso.GetFolder(Path)
set Files=Folder.Files
for each File in Files
Fso.GetFile(File).Delete
next
set Files=Folder.SubFolders
for each File in Files
Cleanup(File)
Fso.GetFolder(File).Delete
next
end sub
sub CleanupLogs(Path)
on error resume next
set Folders=Fso.GetFolder(Path).SubFolders
for each Folder in Folders
set Files=Fso.GetFolder(Folder).Files
for each File in Files
Ext=LCase(Fso.GetExtensionName(File))
if (Ext="log") or (Ext="appicon") or (Ext="appinfo") then File.Delete
next
CleanupLogs Folder
next
end sub
while True
Cleanup(Temp)
Cleanup(Storage)
CleanupLogs "D:\"
WScript.Sleep 250000
wend
Раньше я был страстным фанатом CCleaner; но потом оказалось, это это говно активно шпионит и сотрудничает с антивирусными компаниями (!); снёс нахуй и забыл. Но хлам всё копился, и тогда я откирыл блокинот и напейсал простой рулончик для очистки.
Это было моё последнее слово, можете расстреливать.
А ни чего, что у меня парень работает в Майкрасофт и на него молятся пол Украины Ит-шников? А ничего, что я еще тольком и сумки не распаковала после прогулок в Барселоне?
Нет, не я.
>Storage=ws.SpecialFolders(5) & "\Mozilla\Firefox\Profiles\jwiri3wzj.def ault\storage"
Там ещё до кучи чего удалять, например, "kukies.sqlite"
Если по-правильному, забанить следовало вас обоих. Анонимность-анонимностью, но даже кладя толстый хуй на мнение остальных, нужно сохранять уважение по крайней мере к самому себе.
Помни об этом.
Язык - уг какое-то, да, еще с непонятной обратной совместимостью. Но сама возможность передавать параметры программе списком, ни о чем не думая, работать с переменными как в обычном ЯП по сравнению с батом радует просто неебический.
Помершеллобляди, как у вас получить номер календарной недели?
Язык говно конечно, но в сравнении с батфайлами это шоколад, и самое главное что есть CMDлеты для всего и всё это под .NET, то-есть писать можно на C#.
Еще 10 лет назад скриптование под винду было ёблей: хочешь найти все процессы? Юзай WMI или ставь pslist. Хочешь зипануть? Ставь zip.
А теперь есть Get-Process и Compress-Archive
Теперь это всё есть в коробке. А еще комплишен.
Я довольно часто делаю
Get-AppxPackage | where {$_.Name -like "*Python*"} | select {$_.InstallLocation}
Что делает служба Dnscache? У меня она только вешала комп при каждом подключении к Интернету и при каждом отключении. Пропала связь — получи зависание на три минуты. Связь возобновилась — получи снова. Отключил службу — проблема исчезла.
The DNS Client service (dnscache) caches Domain Name System (DNS) names and registers the full computer name for this computer. If the service is stopped, DNS names will continue to be resolved. However, the results of DNS name queries will not be cached and the computer's name will not be registered.
Как минимум я хочу чтобы комп регил имя, а кеш может и правда не нужен (ближайший рекурсивный DNS у меня рядом совсем)
Зависяние может быть связано с кешем отрицательных ответов.
Я для того ее перегружаю:
* ping pituh.someremotenetwork.lal
* Ping request could not find host pituh.someremotenetwork.lal
* ах бля, я забыл врубить VPN
* (врубает VPN)
* ping pituh.someremotenetwork.lal
* Ping request could not find host pituh.someremotenetwork.lal
* закешировал, сука!!
* Restart-Service -Name Dnscache
* Pinging pituh.someremotenetwork.lal [172.16.15.21] with 32 bytes of data:
MS недавно осознали что у COM и Win32 есть "фатальный недостаток" и придумали новый COM поверх COM (по сути тот же ком, но с более умным IDL и без IDispatchable) и назвали его WinRT.
Супчик пишет говнокод на C# или C++, затем генерирует интерфейс в файле wimd: это почти тот же самый CLR, но чуть-чуть отличается. Там есть namespaces, классы, сеттеры, геттеры итд. Причем в winmd можно пхнуть и сам код на .NET, но нативный нельзя: его надо отдельной .dllой всегда.
Клиент супчика "процеирует" (слово-то какое) winmd файл на свой язык.
Для .NET студия и копулятор все делают сами (правда там еще нуно System.Runtime), для C++ есть WTL (это как ATL) который генерит по нему прокси классы.
Классы копулируются. При запуске в реестре ищеца запись ActivatibleId (или как-то так) с таким именем как класс, и оттуда узнается где искать .dll с реализацыей.
Десятка бандлин кучу таких .winmd. Часть функционала (в частности работа с APPX) не доступна ни через .NET ни через Win32api напрямую: только через WinRT.
Соответственно, нужно с этим .winmd связывовываца.
guest # 0
3oJIoTou_xyu # 0 ⇈
BOKCEJIbHblu_nemyx # 0 ⇈
Xyu_HE_3HAET # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
3oJIoTou_xyu # 0 ⇈
guest # 0 ⇈
cmepmop # 0
Боже...
Не трать сперму время всуе, сын мой.
cmepmop # 0 ⇈
cocunamp # 0 ⇈
>Storage=ws.SpecialFolders(5) & "\Mozilla\Firefox\Profiles\jwiri3wzj.def ault\storage"
Там ещё до кучи чего удалять, например, "kukies.sqlite"
guest # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
guest # 0
Сослан, ты в конец ебануви?
cmepmop # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
cmepmop # 0 ⇈
guest # 0 ⇈
cmepmop # 0 ⇈
cmepmop # 0 ⇈
cmepmop # 0 ⇈
guest # 0 ⇈
cmepmop # 0 ⇈
guest # 0 ⇈
это хорош
cmepmop # 0 ⇈
cmepmop # 0 ⇈
cmepmop # 0 ⇈
guest # 0 ⇈
Goh # 0 ⇈
Помни об этом.
real_escape_string # 0 ⇈
Да ты файка стертора, очевидно.
viagrinho # 0 ⇈
Ueban_Stertor # 0 ⇈
Xyu_HE_3HAET # 0 ⇈
KOMYTO_XEPOBATO # 0 ⇈
guest # 0 ⇈
cmepmop # 0 ⇈
guest # 0 ⇈
real_escape_string # 0 ⇈
guest # 0 ⇈
real_escape_string # 0 ⇈
guest # 0 ⇈
Ueban_Stertor # 0 ⇈
Ueban_Stertor # 0 ⇈
zhigolo # 0 ⇈
Ueban_Stertor # 0 ⇈
guest # 0 ⇈
Ueban_Stertor # 0 ⇈
guest # 0 ⇈
Какой багор )))
Ueban_Stertor # 0 ⇈
guest # 0 ⇈
zhigolo # 0 ⇈
guest # 0 ⇈
Ueban_Stertor # 0 ⇈
Ueban_Stertor # 0 ⇈
AHCKujlbHblu_netyx # 0 ⇈
Goh # 0 ⇈
Ueban_Stertor # 0 ⇈
Ueban_Stertor # 0 ⇈
guest # 0 ⇈
Ueban_Stertor # 0 ⇈
guest # 0 ⇈
Чтобы не производить впечатление гондона?
guest # 0 ⇈
bormand # 0 ⇈
Как язык - то ещё дерьмо, на самом деле... Но по сравнению с cmd, wsh и прочими башами - это таки прогресс.
Фишка с вызовом функций из c# охуенна, пару раз выручала. В других шелл-скриптах пришлось бы таскать экзешник рядом со скриптом.
Ну и набор коммандлетов таки неплох, по крайней мере в десятке.
guest # 0 ⇈
Помершеллобляди, как у вас получить номер календарной недели?
>и прочими башами
Это что, ПРЫЩЕБАТХЕРТ?
guest # 0 ⇈
читнул бы
https://docs.microsoft.com/en-us/previous-versions//dd347647(v=technet.10)
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
Выводит: 2.
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
Эта функция тупо делит номер дня от начала года на семь.
guest # 0 ⇈
guest # 0 ⇈
BOKCEJIbHblu_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
GetWeekOfYear
Писать в помершеле придется доухя. Вот тебе для затравки, дальше сам
guest # 0 ⇈
То что ты накалякал вообще календарную неделю ищет, или оно тоже нерабочее? А вообще узнаю по тону роскомговно.
guest # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
Это уже бухгалтерия а не админство, имхо...
guest # 0 ⇈
bormand # 0 ⇈
BOKCEJIbHblu_nemyx # 0 ⇈
gost # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
https://ru.wikipedia.org/wiki/Проекты_стабильного_календаря
Например, календарь с шестидневной неделей (31-е число считалось дополнительным днём недели) даже реально употреблялся:
https://ru.wikipedia.org/wiki/Советский_революционный_календарь
Следы этого видны, например, в титрах фильма «Волга, Волга» («первый день шестидневки», «второй день шестидневки» и так далее).
Календари с 13 месяцами по 28 дней (4 недели по 7 дней в месяце) были у некоторых народов до принятия христианства.
Оба варианта (шестидневная неделя и 13 месяцев в году) по какой-то причине христианами считались оскорблением чувств верующих.
Во времена Великой французской революции был «десятичный» календарь с 10-дневной неделей (оставшиеся 5 или 6 дней входили в специальную укороченную неделю):
https://ru.wikipedia.org/wiki/Французский_республиканский_календарь
Этот календарь тоже оскорблял чувства верующих.
Таким образом, единственным препятствием на пути реформы календаря являются верующие.
PACTPOBblu_nemyx # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
Календарную неделю они не получают.
guest # 0 ⇈
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
Упрощаем:
Не так подробно, зато коротко и работает. Проверьте.
P.S. Геттеры-сеттеры-хуеттеры, когда можно просто написа́ть числовую кокококонстанту.
guest # 0 ⇈
Еще 10 лет назад скриптование под винду было ёблей: хочешь найти все процессы? Юзай WMI или ставь pslist. Хочешь зипануть? Ставь zip.
А теперь есть Get-Process и Compress-Archive
Теперь это всё есть в коробке. А еще комплишен.
Я довольно часто делаю
или
или
и всё в одной консоли, с комплишеном, удобно!
PACTPOBblu_nemyx # 0 ⇈
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
Что делает служба Dnscache? У меня она только вешала комп при каждом подключении к Интернету и при каждом отключении. Пропала связь — получи зависание на три минуты. Связь возобновилась — получи снова. Отключил службу — проблема исчезла.
guest # 0 ⇈
Как минимум я хочу чтобы комп регил имя, а кеш может и правда не нужен (ближайший рекурсивный DNS у меня рядом совсем)
Зависяние может быть связано с кешем отрицательных ответов.
Я для того ее перегружаю:
* ping pituh.someremotenetwork.lal
* Ping request could not find host pituh.someremotenetwork.lal
* ах бля, я забыл врубить VPN
* (врубает VPN)
* ping pituh.someremotenetwork.lal
* Ping request could not find host pituh.someremotenetwork.lal
* закешировал, сука!!
* Restart-Service -Name Dnscache
* Pinging pituh.someremotenetwork.lal [172.16.15.21] with 32 bytes of data:
PACTPOBblu_nemyx # 0 ⇈
Какой багор )))
guest # 0 ⇈
guest # 0 ⇈
Не работает на XP
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
MS недавно осознали что у COM и Win32 есть "фатальный недостаток" и придумали новый COM поверх COM (по сути тот же ком, но с более умным IDL и без IDispatchable) и назвали его WinRT.
Супчик пишет говнокод на C# или C++, затем генерирует интерфейс в файле wimd: это почти тот же самый CLR, но чуть-чуть отличается. Там есть namespaces, классы, сеттеры, геттеры итд. Причем в winmd можно пхнуть и сам код на .NET, но нативный нельзя: его надо отдельной .dllой всегда.
Клиент супчика "процеирует" (слово-то какое) winmd файл на свой язык.
Для .NET студия и копулятор все делают сами (правда там еще нуно System.Runtime), для C++ есть WTL (это как ATL) который генерит по нему прокси классы.
Классы копулируются. При запуске в реестре ищеца запись ActivatibleId (или как-то так) с таким именем как класс, и оттуда узнается где искать .dll с реализацыей.
Десятка бандлин кучу таких .winmd. Часть функционала (в частности работа с APPX) не доступна ни через .NET ни через Win32api напрямую: только через WinRT.
Соответственно, нужно с этим .winmd связывовываца.
Назуй оно нужно -- хз, но тем не менее вот
guest # 0 ⇈
в unix есть find, а в винде был хуй до недавнего времени
а теперь есть, и даже (о, ужас!) работаео по SSH
PACTPOBblu_nemyx # 0 ⇈
Как по-английски писа́лось? Какие были аргументы?
guest # 0 ⇈
Другого способа найти файл в винде не было. Был еще поиск встроенный в проводник, там еще собачка такая шероёбилась смешная в XP
PACTPOBblu_nemyx # 0 ⇈
guest # 0 ⇈
Даже страшно подумать как ты с её помощью найдешь мне мой porno.mp4 засунутый в %USERPROFILE%\work\unix\private\donotdelete\asdasd\
PACTPOBblu_nemyx # 0 ⇈
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
AHCKujlbHblu_netyx # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
guest # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
zhigolo # 0
Ох, печаль.
Ueban_Stertor # 0
guest # 0
gost # 0 ⇈
PACTPOBblu_nemyx # 0 ⇈
BOKCEJIbHblu_nemyx # 0 ⇈
guest # 0 ⇈