Могу ли я заставить && работать в Powershell? - PullRequest
136 голосов
/ 19 февраля 2009

&& общеизвестно трудно найти в Google, но лучшее, что я нашел, это эта статья , в которой говорится, что нужно использовать -and.

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

Контекст, в котором я пытаюсь его использовать, это «выполнить cmd1, и в случае успеха выполнить cmd2», в основном это:

csc /t:exe /out:a.exe SomeFile.cs && a.exe

Это должно быть несколько простых повторений для тех, кто знает, спасибо!


Редактировать: Если вы просто хотите запустить несколько команд в одной строке, и вам все равно, не сработает ли первая или нет, вы можете использовать ; Для большинства моих целей это нормально

Например: kill -n myapp; ./myapp.exe.

Ответы [ 11 ]

0 голосов
/ 19 февраля 2009

Это зависит от контекста, но вот пример "-and" в действии:

get-childitem | where-object { $_.Name.StartsWith("f") -and $_.Length -gt 10kb }

Итак, все файлы размером более 10 КБ помещаются в каталог, имя файла которого начинается с "f".

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