コマンドライン構文 のこのページには、*.txt
のようなものを使用してファイルを検索できると書かれています。
たとえば、フォルダZ
にはa.txt, b.txt, c.doc
などが含まれます。
さて、作業ディレクトリをZ
に変更した後、次に何が続きますか?
次のようになるので、すぐに入力できないようです。
'* .txt'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
どうすればそれを行うことができますか?
ワイルドカードはコマンドではありません:)。 Windowsコンソールにディレクトリの内容を一覧表示するコマンドはdir
です。だからあなたは持っているでしょう:
dir *.txt
リンクは、7-ZipがDOSスタイルのワイルドカードを使用しないことを説明しています。たとえば、DOSまたはWindowsコマンドシェルの場合:
dir *.txt
txtで終わるすべてのファイルを一覧表示します。
dir *.*
フォルダ内のすべてのファイルが一覧表示されます。 UNIX/LINUXシェルでは、同等のコマンドは次のとおりです。
ls *.txt
そして
ls *
DOS/Windowsファイルの拡張子は3文字で、。 (ドット)は、名前と拡張子を区切るために使用されます。 LinuxおよびUNIXには拡張子はありませんが、を含めるのが一般的な方法です。ファイル名の(ドット)の後に1つ以上の文字が続きます。 UNIXシステムでは、次のように言います。
ls *.*
が含まれているファイルのみが一覧表示されます。名前に(ドット)。
7Zipは、Linux/UNIXスタイルのワイルドカードを使用します。
これにより、拡張子がtxtのすべてのファイル(現在のフォルダー内)が検索されます。
dir *.txt
これにより、サブディレクトリを含むtxt拡張子を持つすべてのファイルが検索されます(したがって、親フォルダーからこのコマンドを実行できます)。
dir /s *.txt