[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】"トークン '&&' は、このバージョンでは有効なステートメント区切りではありません"の原因と対処



更新日:2019/06/02


エラーの内容


トークン '&&' は、このバージョンでは有効なステートメント区切りではありません

対処


単純な構文誤りと考えられます。

あるいは AND条件として && ではなく -and を使用してみてください。


キーワード: -and


サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。


以下はエラーが発生するサンプルコードです。


サンプルコード:


if ((1 -eq 1) && (2 -eq 2))
{
write-host "test"
}

実行結果:

発生場所 C:\temp\code.ps1:2 文字:15
+ if ((1 -eq 1) && (2 -eq 2))
+ ~~
トークン '&&' は、このバージョンでは有効なステートメント区切りではありません。
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidEndOfLine







以下は正しいサンプルコードです。


サンプルコード:


if ((1 -eq 1) -and (2 -eq 2))
{
write-host "test"
}

実行結果:

test









[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018