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



【Powershell】コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません



更新日:2018/02/04


現象



コマンドプロンプトから test.ps1というファイルを実行した場合、以下のようなエラーが発生する場合があります。


C:\test\>powershell test.ps1
用語 'test.ps1' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、
パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。

発生場所 行:1 文字:9
+ test.ps1 <<<<
+ CategoryInfo : ObjectNotFound: (test.ps1:String) []、CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException




原因


powershell コマンドはカレントフォルダを見に行かないようです。明示的に指定する必要があります。


【誤り】
C:\test>powershell test.ps1

【正解】
C:\test>powershell ./test.ps1






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


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