コマンドプロンプトのコマンドが機能しない


-1

私のコマンドプロンプトはmanlsやなどの単純なコマンドを実行しませんpwd。次のエラーのみが表示されます。

「xxxxxx」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

誰もが解決策を知っていますか?


1
WindowsボックスでLinuxコマンドを試行しています。
ドミトリーグリゴリエフ

回答:


1

man、ls、およびpwdはWindowsコマンドではありません。代わりにCygwinまたはLinuxをインストールするか、Helpと入力して、Windowsコマンドプロンプトで使用できるコマンドの名前を確認します。


0

Windowsコマンドプロンプトは、do bashやのようなプログラムの実行をサポートしていませんzshbash(MinGWなどを使用して)実行できますが、それらはWindowバッチコマンドを尊重しません。

Cygwinなどの他のソリューションも可能ですが、Windowsのネイティブ機能からさらに遠く離れた場所に連れて行ってください。

もちろん、使用できるさまざまなシェアウェアプログラムがあり、その一部はWindowsバッチコマンドと互換性があると主張しています。しかし、使用可能なサードパーティのレビューはないようであるため、推奨を行うことは困難です。いずれにせよ、物のリストはこのサイトの範囲外です。

Windowsの場合、「ヘルプ」はコマンドをリストします(ところで、すべてを含むリストではありません- /?他のオプションとして使用します)。記載されているコマンドのそれぞれは、さらに探求しますが、それらのためにすることができforifかつset長いです。このトピックについては、MicrosoftのWebサイトを使用することをお勧めします(例:バッチファイルの使用)


0

Unixコマンドは、Windowsシステムではデフォルトでは使用できません。標準のGNUツールのネイティブWindowsバージョンは、GnuWin32プロジェクトによって提供されます。

代替案:

  • MSys:Unixユーティリティー。主にプログラマー向け。MinGW開発ツールの補足として意図されています。

  • Gow:Cygwinのより軽量な代替品。

  • Cygwin:完全なPosix環境を提供します。

  • UWin:Unixエミュレーション。

  • Windows Services for UNIX:MicrosoftのUNIXサブシステム。おそらくオープンソースではありません。


0

PowerShellを試すことができます。

Microsoft Windowsのバージョンによっては、言及するコマンド(man、ls、pwd)は完全に無効な場合があります。

Microsoft Windowsの新しいバージョンは、これらのコマンドをすべてサポートしていますが、「コマンドプロンプト」アイコンからはサポートしていません。代わりに、PowerShellから実行する必要があります。たとえば、Windows 7では、次のコマンドを実行するプログラム、アクセサリ、Windows PowerShell、Windows PowerShellに移動します。

%SystemRoot%\ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe

おそらく詳細(そのソフトウェアを見つける方法について)は、Microsoft Windowsのバージョンによって異なる場合があります。

ただし、これらのコマンドは、CMD.EXEまたは(特に古いバージョンのMicrosoft Windowsで)COMMAND.COMを実行する従来の「コマンドプロンプト」アイコンではサポートされていません。

したがって、これが意味することは、使用しているコマンドプロンプトに注意するだけです。「PowerShell」バリエーションが必要です。

通常のWindowsインストールに組み込まれているソフトウェアだけを使用して、CMD.EXEまたはCOMMAND.COMからこれらのコマンド(man、ls、pwd)を実行することはできません。ただし、Unixコマンドを実行するためのサポートをインストールすることにより、これらのコマンドをサポートする方法がいくつかある場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.