Windowsの世界で自分を見つけた長年のUnix / Linuxユーザーからの別の質問。まず、私がやろうとしていることを正確に説明させてください。私はWindowsのcmd.exeシェルを使用していますが、bin \ Debug階層を含む現在のディレクトリの下にあるすべてのディレクトリをリストし、それらにファイルが含まれているかどうかを判断します(例:NAnt cleanターゲットが正常に動作します)。私の階層は次のようになります。
\Current
\DirA
\bin
\Debug
(some files under debug)
\Release
\DirB
\bin
\Debug
\DirC
\bin
\Release
Unixでは、にls */bin/Debug
あるすべてのもののリストをDirA/bin/Debug
表示して、DirB/bin/Debug
空の事実を表示します。私はcmdシェルでさまざまなゆがみを試しましたが、次のようなものを続けてください:
> dir * \ bin \ Debug ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。 > dir * \ * \ * ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。
dirコマンドについて私が理解できない微妙なことがありますか、それともそのように制限されていますか?
はい、エクスプローラーに切り替えて、ナビゲートし、右クリックし、おそらく最終的には必要なことを行う検索を作成できることに気づきましたが、クイックnダーティコマンドラインソリューションに興味があります。