Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 06.10.2020
Сообщений: 8
1

Напишите скрипт с именем Remove-OldFiles

04.06.2021, 08:57. Показов 692. Ответов 12
Метки нет (Все метки)

Напишите скрипт с именем Remove-OldFiles, у которого имеются два параметра:
1) Path – путь до директории (обязательный параметр),
2) DayCount – количество дней (необязательный параметр, значение по умолчанию равно 30).
Скрипт должен удалять все файлы в указанной директории, которые старше указанного числа дней.
Скрипт должен содержать справочную информацию о себе (описание и несколько примеров использования), покажите это при помощи команды Get-Help.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2021, 08:57
Ответы с готовыми решениями:

Напишите скрипт с именем Check-Links
Напишите скрипт с именем Check-Links, который проверял бы на корректность ярлыки на рабочем столе...

Напишите скрипт с именем Save-ImageMetaData
Напишите скрипт с именем Save-ImageMetaData, который вытаскивает метаинформацию у изображений с...

Реализовать аппликативный оператор MY-REMOVE-IF с интерфейсом и семантикой, аналогично стандартному REMOVE-IF
Реализовать аппликативный оператор MY-REMOVE-IF с интерфейсом и семантикой, аналогично стандартному...

Функция remove() удаляет только заранее запланированые файлы, выдавая ошибку на remove (STRING)
Салем, начал изучать файловую работу в С++, и столкнулся с такой проблемой, что функция remove()...

12
434 / 232 / 68
Регистрация: 20.02.2019
Сообщений: 1,342
Записей в блоге: 26
04.06.2021, 12:50 2
Предлагаю выдать решение человеку с максимально возможной обсфукцией.

Добавлено через 5 минут
ну либо каким либо "противоестественным" способом

Добавлено через 2 часа 51 минуту
PowerShell
1
2
3
$env:MyPath = 'c:\tmp'
$env:FileCount = '10'
powershell.exe -ExecutionPolicy Bypass -EncodedCommand  RwBlAHQALQBDAGgAaQBsAGQASQB0AGUAbQAgAEMAOgBcAHQAbQBwACAAfAAgAFcAaABlAHIAZQAtAE8AYgBqAGUAYwB0ACAAQwByAGUAYQB0AGkAbwBuAFQAaQBtAGUAIAAtAEcAVAAgACgAWwBkAGEAdABlAHQAaQBtAGUAXQA6ADoATgBvAHcAKQAuAEEAZABkAEQAYQB5AHMAKAAtACgAJABlAG4AdgA6AEYAaQBsAGUAQwBvAHUAbgB0ACkAKQAgAHwAIABSAGUAbQBvAHYAZQAtAEkAdABlAG0A
0
Модератор
1316 / 910 / 210
Регистрация: 31.05.2013
Сообщений: 6,111
Записей в блоге: 6
08.06.2021, 04:24 3
Цитата Сообщение от alhaos Посмотреть сообщение
Предлагаю выдать решение человеку с максимально возможной обсфукцией
Зачем?
0
434 / 232 / 68
Регистрация: 20.02.2019
Сообщений: 1,342
Записей в блоге: 26
08.06.2021, 07:45 4
Цитата Сообщение от Matan! Посмотреть сообщение
Зачем?
ну так... "for fun", как то хочется адекватно ответить человеку который не удосужился к заданию хоть пару слов написать, как то не могу равнодушно к этому относиться...
0
Модератор
1316 / 910 / 210
Регистрация: 31.05.2013
Сообщений: 6,111
Записей в блоге: 6
08.06.2021, 07:52 5
alhaos, я понимаю, что это может не нравиться. Но давайте не будем нарушать правил
В данном случае пункт 5.15.
0
434 / 232 / 68
Регистрация: 20.02.2019
Сообщений: 1,342
Записей в блоге: 26
08.06.2021, 08:28 6
Matan!, А давайте чуть чуть, где то на уровне отличия "Запрещено" от "Строго запрещено"
0
538 / 104 / 35
Регистрация: 03.06.2020
Сообщений: 279
08.06.2021, 10:56 7
Этот и подобные вопросы задают регулярно, особенно в период сдачи экзаменов. Причем люди даже не утруждают себя в написании собственного варианта. Например "Помогите, я вот здесь попытался что-то сделать...", это одно, а копипаста задания из "билета", это совсем другое.
0
Модератор
1316 / 910 / 210
Регистрация: 31.05.2013
Сообщений: 6,111
Записей в блоге: 6
08.06.2021, 18:09 8
Цитата Сообщение от alhaos Посмотреть сообщение
А давайте чуть чуть
Увы, но нет

Не по теме:

lesser, потому и лень отвечать на такие темы:) Если человек внятно сформулировал свой вопрос, то уже хорошо. Если приложил попытки - ещё лучше, отвечать такому - самому радоваться.

0
3909 / 1991 / 629
Регистрация: 26.04.2015
Сообщений: 6,429
08.06.2021, 22:46 9
Цитата Сообщение от lesser Посмотреть сообщение
Причем люди даже не утруждают себя
Скажу более. Даже после написания им кода, который иногда непрост и вымучен несколькими часами отладки - ни намека что он просмотрен, подошел или нет - просто глухо как в танке и уж понятное дело какая там еще благодарность, хоть бы смайлик ...
1
145 / 68 / 18
Регистрация: 27.02.2016
Сообщений: 310
09.06.2021, 01:27 10
кто нибудь переведите то про это давно написано https://mattgemmell.com/what-have-you-tried/ на хабр.
0
434 / 232 / 68
Регистрация: 20.02.2019
Сообщений: 1,342
Записей в блоге: 26
10.06.2021, 09:28 11
Matt Gemmell

# Что ты успел попробовать

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

http://mattgemmell.com/hindsight

Если вы разработчик и собираетесь задать другому разработчику технический вопрос (на форуме, по электронной почте, в чате или лично), вам лучше быть готовым ответить на вопрос: "Что ты успел попробовать?"

Это, конечно, не относится только к разработчикам программного обеспечения, но это моя область и, следовательно, область, в которой я больше всего знаком с ситуацией, которая побудила меня написать это. Я (к сожалению) вполне уверен, что это применимо и к вашей собственной отрасли, чем бы вы не занимались.

Дело в том, что в мире разработки программного обеспечения есть болезнь; своего рода болезнь. Это своеобразная болезнь, потому что часто это не то, что вы заболеваете, когда входите в профессию (например, седые волосы, зависимость от кофеина и язва), а скорее то, что уже есть у новобранцев, когда они приходят.

А теперь небольшое пояснение, прежде чем я продолжу: когда я говорю «новобранцы», я имею в виду не только выпускников и молодежь. Есть те, кто скажет, что эта болезнь - следствие современных западных систем образования, и что в те времена, возможно, все было лучше. Может быть, это правда, а может быть, и нет, но я не имею права говорить об этом, и в любом случае я здесь не такую позицию. Болезнь, о которой я говорю, похоже, применима как к молодым, так и к пожилым людям.

Болезнь - это, конечно, ошибочный подход к решению проблем. Вот реальный пример цитаы с веб-форума:

> 1) Можем ли мы установить http-соединение в приложении.
> если да, то мне нужен этот код.
> Я проверил NSURLconnection. Я не могу интегрировать этот код.
> 2) Я хочу вывести изображение с сайта
>
> Кто-нибудь может предоставить мне код?
> Если у кого-то есть образец программы, пожалуйста, дайте мне.

Так в чем проблема? Дело не в качестве английского (достаточно очевидно, что английский может быть не первым языком этого человека, и это не имеет значения, пока ясно намерение - а это так). Дело не в пунктуации и грамматике, потому что эти вещи снова не имеют особого значения в данном контексте, если они не становятся препятствием для понимания того, о чем спрашивают.

Проблема в том, что метод решения проблем этого человека состоит в том, чтобы просить решения. Не просить совета о том, как подойти к задаче, или просить имена вероятных классов для изучения, или ссылку на пример, а просто просить код, полностью сформированный и готовый к работе. Это не решение проблем, а разработка программного обеспечения полностью посвящена решению проблем.

Здесь интересно отметить, что приведенный выше пример на самом деле не так уж плох, каким мог бы быть; есть мельчайшее прояснеение в утверждении, что этот человек «проверил NSURLConnection». Это вселяет некоторую надежду, поскольку NSURLConnection на самом деле подходящий класс для изучения, если вы хотите установить HTTP-соединения в Cacao. Однако кажется, что «проверка» этого была в значительной степени суммой усилий нашего друга - они «не могут интегрировать этот код» и поэтому сдались.

Это проблема, с которой мы все сталкиваемся постоянно (и я не имею в виду проблемы с установлением HTTP-соединений). Существует целый класс "разработчиков", чья первая и последняя тактика, решения проблемы, которую необходимо решить, - это просто попросить законченное решение в другом месте, обычно на веб-форумах или других подходящих местах. Их цель такая же, как и у нас - иметь код, который решает проблему, который затем предположительно может быть доставлен клиенту. Это разумная и вполне нормальная цель.

Что тут не так, так это нежелание (я не решаюсь сказать неспособность, потому что, по большому счету, очень мало вещей, фундаментально «трудны», при должном прилежании) достичь этой цели в процессе обучения, искренние усилия и классический итеративный процесс доработки и улучшений, пока не будет создано что-то приемлемое. Этот процесс, в свою очередь, дает вам возможность лучше справиться со следующей задачей, и рано или поздно вы поймете, что:

*есть целый набор знакомых задач, к которым вы уже знаете ответ и можете уверенно подойти к ним;*

а также:

*вы вполне способны решать незнакомые проблемы, обобщая свои текущие знания и проводя простые целенаправленные исследования.*

Это не трюк программной инженерии; это процесс обучения тому, как вообще что-либо делать.

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

1. Формулировки такого вопроса, при правильном ответе на некоторой степени вы вникните в суть процесса; И тогда:

2. Попытаться ответить на него.

Обратите внимание на второй шаг выше. Если вы будите утверждать, что получение готового решения каким-либо образом способстует достижению этих целей, - это лень и самообман, и вероятно, вас сочтут недостойным помощи. В конце концов, почему кто-то другой должен делать вашу работу за вас?

У меня много опыта работы с людьми, демонстрирующими это тревожное нежелание учиться, исследовать или пробовать. Я написал много кода за эти годы, и я известен в сообществе разработчиков ПО с открытым исходным кодом для платформ, с которыми я работаю. Поскольку участники открытого исходного кода кажутся внештатными учителями, это значит, что я получаю много писем с просьбами о помощи в том или ином деле. И я оказываю эту помощь, когда могу.

Я помог буквально сотням людей, желающих начать работу с Cocoa, с момента первого выпуска Mac OS X. Я не отправляю шаблонных ответов - я отвечал на каждое электронное письмо индивидуально. Все, от конкретных проблем с кодом (включая, но не ограничиваясь, запросы, относящиеся к моему собственному коду), рекомендации книг, вплоть до советов о том, как начать программирование в целом; Я выполнил свой долг в этом отношении и действительно считаю, что это долг. Люди, которые могут что-то делать в любой области, должны помогать другим, желающим иметь возможность делать то же самое; безусловно, это основная истина и пожелания всех нас.

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

Вот секрет: готовность и желание учиться - это истинные качества.

Я не имею ввиду способность; все мы обладаем разными врожденными и развитыми способностями к приобретению определенных навыков. Некоторые (скорее всего, большинство) из них можно улучшить практикуясь, а некоторые - нет - и неправильно классифицировать или обобщать способности человека во всей дисциплине только из-за их кажущихся трудностей в одном конкретном аспекте этой дисциплины. Но если вы хотите, чтобы кто-то тратил время и силы (особенно если это время тратится даром), то вам лучше их заработать.

Заработок - это не швырнуть несколько банкнот в учителя, и даже не успешное выполнение задания - это о приложенных усилиях. А усилия - вот то, что очень многие из тех разработчиков, о которых я говорю, не хотят прилагать. Так что, конечно, многие из нас их игнорируют. Проблема решена, да? Неправильно.

Нежелание прилагать усилия, к тому, чтобы решать проблемы самостоятельно, имеет огромный отрицательный эффект.

Это ужасная вещь, и она никогда не была более актуальной, поскольку, по логике вещей, молодые платформы и / или платформы, которые переживают всплеск популярности, больше всего подвержены этому явлению. По-настоящему опытных людей меньше, средний уровень опыта меньше, объем запрашиваемой помощи выше, и гораздо больше доля ленивых, жаждущих денег и бегущих людей, замешанных во всем этом . Это айфон, андроид и так далее.

Итак, если вы собираетесь задать технический вопрос, я думаю, первое, что я должен вам сказать: отлично! Вы задаете вопрос, а это значит, что у нас есть более чем даже шанс, что вы хотите чему-то научиться. Обычно это круто, и я готов поприветствовать вас.

Но подождите. Вы подумали - действительно подумали - о чем собираетесь спросить? Самое время для того, чтобы спросить, можете ли вы сделать еще один шаг, который может сделать ваш вопрос яснее (хорошо) или вообще ненужным (возможно, лучше)?

Попробуйте проработать этих пунктоы:

* Достаточно ли вы разобрали вопрос или проблему, чтобы задать что-то конкретное? В разработке программного обеспечения вы можете в значительной степени разделить проблемы на две категории: (1) вещи, которые можно разобрать дальше, и (2) вещи, которые вы уже знаете, как делать или можете тривиально найти.
* Возможно ваша проблема разновидность стандартного вопроса, для которого определенно уже имеется образец кода и документация? В мире нет инструментария с графическим интерфейсом пользователя, в котором не было бы раздела в руководстве о том, как вывести окно на экран. Не существует языка программирования, который не сказал бы вам, как читать содержимое файла. Просмотрите документацию или выполните быстрый поиск. Если ваша проблема настолько проста, ответ, вероятно, совсем скоро. Вы можете это найти!
* Попробуйте поискать в Интернете. Я знаю, это бесполезный совет, но подождите. Если у вас возникли проблемы с получением достойного результата, вам нужно сузить круг вопросов. Не ищите «оператор if», если вас интересует просто оператор if в ruby; вместо этого попробуйте «ruby if statement». Что может быть даже лучше, так это найти сайт, соответствующий языку или технологии, с которой вы работаете, и выполнить там поиск. Для Какао это архивы списков CocoaBuilder. Кто-то, вероятно, задал ваш вопрос - а может, сотня кого-то.
* Кто бы ни создал ваш язык, или фреймворк, или API, или что-то еще, также создал кучу примеров кода; действительно, они сделали. Он разработан, чтобы помочь вам встать на ноги с различными типичными задачами, и может быть какой-то код, который выполняет по крайней мере часть того, что вы хотите делать. На проверку у вас уйдет всего несколько минут, и, по крайней мере, вы сможете получить кучу кода, которая пригодится в какой-то момент в будущем.
* Используйте онлайн-справочник по своей среде IDE или другую встроенную документацию. Xcode имеет браузер документации. Eclipse и т. Д. Покажет вам документацию по классам Java. PHP.net позаботится о ваших PHP-скриптах. Найдите каноническую ссылку на то, с чем вы работаете, и выполните поиск. Вы почти каждый раз найдете что-то полезное.

Хорошо, вы прошли эти шаги и попробовали хотя бы несколько из них. Теперь я могу, наконец, поздравить. Либо вы решили свою проблему (отлично), либо теперь вы официально готовы получить помощь.

Когда я спрашиваю вас: «Что вы пробовали?», Вы можете с уверенностью сказать, что пробовали все это, и вы можете сказать мне все, что многообещающе нашли, или вы можете сказать, что, по крайней мере, вышли с пустыми руками. честно говоря. Я собираюсь помочь вам на этом этапе, потому что я вижу, что вы хотите учиться и что вы готовы работать для этого, и поэтому я хочу научить вас.

Это ключевая реализация. Когда вас спрашивают: «Что вы пробовали?», Это не означает «покажите мне написанный вами код или пошлите с ума». Что вам нужно сделать, так это хотя бы попытаться помочь себе - и это важно.

Не только для того, чтобы не злить кого-то, кто в противном случае был бы готов отдать свое драгоценное время, чтобы помочь вам, но на самом деле для вашего собственного развития. Сделайте это достаточное количество раз, и количество вопросов, которые вам действительно придется задать, начнет уменьшаться. Вы также сможете помогать другим (включая меня), и в этом случае выигрывают все.

Так что в следующий раз, когда вы собираетесь задать вопрос, лучше приготовьтесь дать убедительный ответ, когда вас спросят: «Что вы пробовали?»

Если ваш ответ «немного», поверьте мне на слово: следующий вопрос, который вы ответите, будет «тогда почему я должен вам помогать?

Как шмог Google переводчик, ну и я чуть чуть...

-----------------------------------------------------------------------------------------

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

Это как с пьяницей, когда он пьян с ним бесполезно о чем то говорить, если трезв он сам все понимает...

Просто есть люди которые выбрали для себя подобный шаблон поведения, и даже при всем желании уже не в состоянии его поменять. Типа "да я тупой паразит который влачит существование за чужой счет и развиваться самому это не мое, что мне теперь не радоваться жизни?".
0
145 / 68 / 18
Регистрация: 27.02.2016
Сообщений: 310
10.06.2021, 17:02 12
@alhaos спасибо большое
одно замечение
what have you tried ? означает попросту "что ты (с)делал сам" ?
"Что ты успел попробовать' перегружено
0
Модератор
1316 / 910 / 210
Регистрация: 31.05.2013
Сообщений: 6,111
Записей в блоге: 6
11.06.2021, 01:30 13
Цитата Сообщение от skouzmine Посмотреть сообщение
what have you tried ? означает попросту "что ты (с)делал сам" ?
Можно и так
А вообще это present perfect: "Что ты [уже] предпринял?"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2021, 01:30

Помощь в написании контрольных, курсовых и дипломных работ здесь.

List.remove() vs asList.remove()
Всем привет. Хотел решить одну задачку тут на форуме, но что-то у меня все из рук валится, и в...

Описать СТРУКТУРУ с именем, напишите код, умоляю
Описать структуру с именем MARSH, содержащую следующие поля: • название начального пункта...

Скрипт создания папки с именем взятым из буфера обмена
Здравствуйте уважаемые специалисты. Очень нужен скрипт который бы создавал папку с присвоением...

описать структуру с именем Marshrut,если кто-нибудь может,напишите програмный код пожалуйста
Описать структуру с именем MARSHRUT, с полями: название начального, конечного пунктов, длина...

Напишите программу, по которой из текстового файла с именем kvadrat.txt будут прочитаны три числа
Напишите программу, по которой из текстового файла с именем kvadrat.txt будут прочитаны три числа...

Напишите мне скрипт
Ребята, мне нужен ява-скрипт, который я, вероятнее всего, не смогу найти в интернете. Я бы назвал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.