簡體   English   中英

批處理腳本解析目錄命令

[英]Batch Script Parsing Dir Command

您好,新手正在尋求幫助。 我正在嘗試編寫腳本來搜索驅動器中具有特定標識符的所有文件和文件夾。 例如“ ID-”

我使用以下命令獲取日志文件中列出的文件和目錄:

dir ID * /A:-D-H /B /S >> C:\FileCatalogue.log 2>> C:\FileCatalogue.log
dir ID * /A:D-H /T:C /S >> C:\DirCatalogue.log 2>> C:\DirCatalogue.log

但是我希望輸出在3個選項卡式列中:

FILE {tab} DIR {tab} ID

ID123-YYYY-myfile.txt {tab} C:/ tmp / tmp {tab} ID123-YYYY

等等..

等等...

任何幫助將不勝感激! 勝利者

嘗試這個:

for /f "tokens=1*delims=-" %%a in ('dir /a-d/b ID*') do echo %%a-%%b  %cd%  %%a
@echo off
for /f "delims=" %%A in ('dir /a:-d-h /b /s /t:c ID123*') do for /f "tokens=1,2,* delims=-" %%B in ("%%~nxA") do echo(%%~nxA    %%~dpA  %%B-%%C

產量

ID123 - YYYY - myfile.txt   C:\Users\User\Desktop\  ID123 - YYYY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM