CMD コマンドプロンプト DIR バッチファイル

CMD コマンドプロンプト DIR バッチファイル
  1. CMD を使用して、ディレクトリのディレクトリ (例: その年の各プロジェクトのフォルダを含む 2014 フォルダ) のテキスト ファイルを作成します。

  2. DIR コマンドをパイプしてテキスト ファイルを作成するのは非常に便利ですが、このプロセスをできるだけ自動化したいと考えています。

  3. テキスト ファイルを Excel にインポートしてデータを選別します。

  4. ヘッダーとフッター (および <.> と <..> という名前のフォルダー) を削除する方法があるかどうか知りたいのですが、それらが何なのかよくわかりません。

  5. しかし、テキスト ファイルが Excel に届く前にこれが可能かどうかを知りたいです。

  6. 現在のバッチではほぼ完成しましたが、上部に 2 つの空白行が残ります。大した問題ではないかもしれませんが、最善の方法を知りたいです。

*これは非常に一般的な状況であると思われますが、私の理解では複雑すぎるため、特定のバッチを見つけることができません。

**現在のバッチ ファイルでは、次のタイプのアプローチを使用しています: DIR、REN (何らかの理由で古いファイルを新しいファイルに変更するため)、および FINDSTR /V "Volume Directory .. bytes" dir01.txt.old > dir01.txt

TITLE Project Folders 
DIR S:\"Project Folder 2014\Projects" /T:C /O:-N > S:\MyFolder\dir01.txt 
DIR S:\"Project Folder 2014\Projects" /T:W /O:-N > S:\MyFolder\dir02.txt 
DIR S:\"Project Folder 2014\Projects" /T:A /O:-N > S:\MyFolder\dir03.txt 
S: 
CD MyFolder 
REN dir01.txt dir01.txt.old 
REN dir02.txt dir02.txt.old 
REN dir03.txt dir03.txt.old 
FINDSTR /V "Volume Directory .. bytes" dir01.txt.old > dir01.txt 
FINDSTR /V "Volume Directory .. bytes" dir02.txt.old > dir02.txt 
FINDSTR /V "Volume Directory .. bytes" dir03.txt.old > dir03.txt 
DEL dir01.txt.old dir02.txt.old dir03.txt.old 
PAUSE

***お知らせ下さい!

単純なフォーマットは役に立ちません。プロジェクトを追跡するために、作成日、変更日、アクセス日を3つの別々のテキストファイルで使用しているためです。

PowerShell でこれを実現する方が簡単でしょうか?

答え1

私はfindstr /R "^[0-12]"次のように使用しましたマーク答えはそれでなので、日付(月)が必要な各行の始まりであるためだと思います。[.] と [..] という名前の 2 つのフォルダーは除きます。しかし、これで十分でしょう。ありがとうございました!

関連情報