Как я могу переключиться с CMD.exe на Powershell? - PullRequest
19 голосов
/ 15 мая 2009

У меня есть идея, что я должен переключиться с cmd.exe на powershell. Это намного мощнее, чем проверенный и проверенный cmd.exe. Это оболочка будущего для Windows.

Но мои возможности в powershell настолько ограничены по сравнению с cmd.exe. За каждым углом я обнаруживаю еще одно, казалось бы, непреодолимое препятствие.

Сегодня я попытался ctrl-C, чтобы остановить работающую программу внутри powershell, и это не имело никакого эффекта. ??
В прошлый раз это было "как сделать 'dir / o' в powershell?" Я знаю, как сделать для циклов в сценариях .cmd, как мне сделать это в powershell?

Мне нужен совет: во-первых, это хорошая идея, чтобы попытаться перейти на powershell?

Если так, вопрос 2: каковы ваши рекомендации о том, как избавиться от привычки cmd.exe?

  • Должен ли я просто публиковать каждый вопрос в Stackoverflow?
  • Должен ли я посвятить целый день изучению PowerShell? могу ли я пройти учебный курс?
  • Есть ли хорошая поваренная книга с обычными рецептами PowerShell? Вики PowerShell, которую я могу проглотить?

Ответы [ 6 ]

19 голосов
/ 15 мая 2009
15 голосов
/ 15 мая 2009

Чтобы упростить переход, помните, что вы всегда можете запустить исходные команды DOS, поставив перед любой командой префикс «cmd / c». Э.Г.

cmd /c dir /s
cmd /c start .

Конечно, есть эквиаленты PowerShell, но этот трюк поможет вам эффективно использовать то, что вы знаете во время изучения PowerShell.

3 голосов
/ 16 мая 2009

Я был в такой же ситуации. В конце концов я закрыл окно CMD, которое обычно было открыто весь день, и оставил окно PowerShell и заставил себя использовать его только.

Я прибегал к CMD только тогда, когда что-то было срочно, и я не чувствовал, что могу найти время, чтобы понять это в PS.

Я все еще не так хорошо разбираюсь в PS, но с каждым днем ​​мне становится лучше.

Ниже приведена пара хороших книг и ссылки на некоторые хорошие ресурсы.

Мне очень понравились эти две книги:

Также проверьте эти сайты:

2 голосов
/ 16 мая 2009

Я рекомендую прочитать Windows PowerShell в действии. Однако, если вы еще не хотите расстаться с таким большим $$, посмотрите эту бесплатную электронную книгу, которую я собрал: Effective PowerShell . Кроме того, уделите PowerShell некоторое время. Я думаю, что это окупится в пики на бэкэнде.

2 голосов
/ 15 мая 2009

Я бы предложил прочитать Windows Powershell в действии . А потом просто делай все возможное в PowerShell.

1 голос
/ 15 мая 2009

Когда вы начинаете придерживаться этого, это просто кажется непреодолимым.

в Powershell ключевая комбинация для критической остановки - Ctrl + Break

В условиях сортировки существует командлет Sort-Object, поэтому вы можете сортировать по любому свойству.

Так что вы можете вызвать Get-ListItems | Сортировка-объект. Стоит попытаться узнать имена командлетов, а не псевдоним, с которым они связаны.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...