この質問にはすでに答えがあります:
Windowsコマンドラインでコマンドがどのようにグループ化されるかを理解しようとしています。入力したときにすべてを見つけることができませんhelp。なぜないのか netコマンド、および徴候が何であるかの説明なし> <| &など
Microsoft TechNetで公式ドキュメントを見つけました。すべてのコマンドがアルファベット順にリストされていますが、コマンドラインから直接使用できないものがあるのはなぜでしょうか。
この質問にはすでに答えがあります:
Windowsコマンドラインでコマンドがどのようにグループ化されるかを理解しようとしています。入力したときにすべてを見つけることができませんhelp。なぜないのか netコマンド、および徴候が何であるかの説明なし> <| &など
Microsoft TechNetで公式ドキュメントを見つけました。すべてのコマンドがアルファベット順にリストされていますが、コマンドラインから直接使用できないものがあるのはなぜでしょうか。
回答:
help考えられるすべてのコマンドを一覧表示する場合は%PATH%、コンピューター上のすべての実行可能ファイルを表示する必要があるため、非実用的であるため、最も重要で最も一般的に使用されるコマンドのみを表示します。System32とSysWOW64だけに数千の* .exeファイルがあり、*。vbs、*。bat、*。cmd、*。msc、*。cpl、*。com ...およびその他の拡張子は含まれていません%PATHEXT%。あなたが入力した場合はhelp他のOSにも同じことが起こります
help出力のコマンドのほとんどは、内部のコマンドです。これは、小さな共通機能または外部の実行可能ファイルでは実行できないことに対するコマンド(などcd)です。
内部コマンドは、システムメモリに保存され、command.comまたはcmd.exeから読み込まれるMS-DOSコマンドです。この図は、command.comに含まれるコマンドがcommand.comファイルの一部である方法を示しています。ただし、外部コマンドでは、各コマンドは独自の個別のファイルです。
他の大きなツールは通常、必要のないときにメモリを消費しないように、個別の* .exeファイルに配置されます。この場合netはのユーティリティですSystem32。コマンドプロンプトを開いて入力するだけでwhere netわかります
C:\>where net
C:\Windows\System32\net.exe
そのようなシンボルの場合> <| &、それらはコマンドではないため、helpの出力に入れることはできません。コマンドのリダイレクトでそれらについて読む必要があります