1

你好新手寻求帮助。我正在尝试编写一个脚本来搜索驱动器中具有特定标识符的所有文件和文件夹。例如“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 个选项卡列中:

文件 {tab} 目录 {tab} ID

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

ETC..

ETC...

任何帮助将不胜感激!胜利者

4

2 回答 2

1
@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
于 2013-07-27T00:07:41.577 回答
1

尝试这个:

for /f "tokens=1*delims=-" %%a in ('dir /a-d/b ID*') do echo %%a-%%b  %cd%  %%a
于 2013-07-26T17:30:32.590 回答