LoginSignup
1
2

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

Last updated at Posted at 2023-03-24

結論

環境変数(Path)にC¥WINDOWS¥System32¥cmd.exeを追加する

想定状況

cmd /c 'type $file_name'とPowerShellに入力したら以下のようなエラーが出てきた。

cmd : 用語 'cmd' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラ
名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確

発生場所 :1 文字:1
 cmd /c 'type $file_name
 ~~~
   + CategoryInfo          : ObjectNotFound: (cmd:String) [], CommandNotFoundException
   + FullyQualifiedErrorId : CommandNotFoundException

原因

コマンドプロンプトのPathが通っていない。
cmdに限らず使用できるはずのコマンドレットが動かない場合は、パスが通ってないことが多いです。

おまけ

Windows Serverの環境変数の設定が分からなかったのでおまけとして記載。
Windows Serverの環境変数は、;で区切るらしいです。
変数値をC¥WINDOWS¥System;C¥Program Files;C¥User¥Documentsのように書きます。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2