みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PowerShell5.1

質問です、
Powershellでいくつかのコマンドで使う文法&&を使うとエラーになるのですが
エラーになぜなるのか解らないです。
最新PowerShellなので文法自体が対応してないのかもしれません。
一応いいますOSはwindows10です
PowerShellのバージョンは5.1です
例えば
whoami /all && ipconfig /all && netstat -ano && net accounts && net localgroup administrators && net share
このようなWindowsの列挙を試みるのですが、
このバージョンでは有効なステートメント区切りではありませんと出ます。
本もネットでも探したのですが、情報が見つからないのでよろしくお願いします。

投稿日時 - 2018-02-20 12:59:06

QNo.9430892

困ってます

質問者が選んだベストアンサー

No.1です。
論理演算子 && が使えない理由は解ったはずです。
「有効なステートメント区切りではありません」とのメッセージは、区切りの記述が正しくないからです。
ステートメント区切りは セミコロン ; です。
添付画像参照。

投稿日時 - 2018-02-20 16:12:39

お礼

回答ありがとうございます。
無事できました。
感謝です。

投稿日時 - 2018-02-23 12:07:32

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

>エラーになぜなるのか解らないです。
PowerShellにはそのような論理演算子は無いからです。
-and をPowerShellでは使います。
&&は C/C++で使う論理演算子です。

>情報が見つからないのでよろしくお願いします。
PowerShell 論理演算 とか
PowerShell logical operators などで、すぐにヒットするはずです。
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_logical_operators?view=powershell-6

投稿日時 - 2018-02-20 14:20:05

お礼

回答ありがとうございます。
ですが、-andでやってもandでやってもANDでやっても
先ほど書いたwindowsの列挙が出来ません。
初心者ですがよろしくお願いします。

投稿日時 - 2018-02-20 14:47:05

あなたにオススメの質問