質問: ### 前提・実現したいこと WindowsでGoogle Cloud SDK をインストール中にエラーが発生しインストールできない。 ### 発生している問題・エラーメッセージ ``` Output folder: C:\Users\username\AppData\Local\Google\Cloud SDK Downloading Google Cloud SDK core. Extracting Google Cloud SDK core. Create Google Cloud SDK bat file: C:\Users\username\AppData\Local\Google\Cloud SDK\cloud_env.bat Installing components. 'find' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 Failed to install. ``` ### 試したこと echo %PATH% where find dir c:\Windows\System32\find.exe のコマンドをcmdで入力した結果が以下の通りになります。 ``` C:\Users\username>echo %PATH% C:\Program Files\OpenSSH-Win64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\w32tex\bin;C:\Program Files (x86)\gs\gs9.22\bin;C:\Program Files (x86)\gs\gs9.22\lib;"C:\WINDOWS;C:\WINDOWS\System32;C:\WINDOWS\System32\Wbem";C:\Users\username\Anaconda3;C:\Users\username\Anaconda3\Library\mingw-w64\bin;C:\Users\username\Anaconda3\Library\usr\bin;C:\Users\username\Anaconda3\Library\bin;C:\Users\username\Anaconda3\Scripts;C:\Users\username\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft VS Code\bin; C:\Users\username>where find 'where' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\Users\username>dir c:\Windows\System32\find.exe ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 6602-BED1 です c:\Windows\System32 のディレクトリ 2017/03/19 05:57 17,408 find.exe 1 個のファイル 17,408 バイト 0 個のディレクトリ 296,743,710,720 バイトの空き領域 ``` ### 補足 また、これが関係あるのかはわからないのですが、WindowsPowerShellで実行したときにはfindなどのコマンドが使えるのに対し、cmdでfindコマンドを実行すると、「'find'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ、ファイルとして認識されていません。」と言われてしまいます。 cmd起動時やbatファイル実行時にパスが通ってないということなのでしょうか? そのあたりの知識がほとんどないので、まず何から確認すればいいのでしょうか? ご教授お願い致します。
回答: `echo %PATH%`の結果を見ると `~"C:\WINDOWS;C:\WINDOWS\System32;C:\WINDOWS\System32\Wbem";~` と、`C:\WINDOWS;C:\WINDOWS\System32;C:\WINDOWS\System32\Wbem`が`""`で囲まれており、全体が1つのパスとして誤って登録されてしまっているようです。 環境設定の編集ミスと思われますので、システムのプロパティ→詳細設定→環境変数の画面から再度環境変数値の確認と修正をしてみてください。