Windowsのdir
コマンドによって生成された出力から特定のディレクトリの作成日を抽出しようとしました。dir出力の現在のディレクトリと一致する正規表現パターン
例:
dir c:\folder\Myfolder\ /T:C /A:D
出力:
22-11-2013 15:09 <DIR> .
22-11-2013 15:09 <DIR> ..
21-03-2015 14:32 <DIR> Folder1
12-09-2014 11:03 <DIR> Folder2
18-10-2016 13:29 <DIR> Folder3
Iは、正規表現を使用するためにfindstr
にパイプへの出力を試みました。しかし、dir c:\folder\Myfolder\ /T:C /A:D | findstr \r "\."
は、.
と..
の両方の行を示しています。
このフォルダのタイムスタンプを作成するには、Myfolder
の日付と時刻(つまり、.
という1つの行)が必要です。
'/ L'オプションは傷つけることはできませんが、'/C'はデフォルトのリテラル検索を仮定すると冗長です。同等の正規表現は 'findstr/rc:" \。$ "'です。 – dbenham
@Magooご意見ありがとうございます – Steve