0

我正在使用一个批处理脚本,该脚本会将文本文件中列出的特定文件夹的内容显示到另一个文本文件中。

例如:

包含文件夹名称的文本文件将如下所示:

SMPL505
SMPL520
SMPL590

将包含输出的文本文件 - 每个文件夹中的文件列表:

SMPL505 SMPL505.JPG SMPL505.TXT ...
SMPL520 SMPL520.JPG SMPL520.TXT ...
SMPL590 SMPL590.JPG SMPL590.TXT ...

4

1 回答 1

0

这是一个脚本(需要进行一些清理),但它会给您请求的输出到文件 results.txt,因为所有完整的文件夹名称(例如:C:\users\desktop\folder)都在文件 test 中。文本。

@echo off

FOR /F "tokens=* delims=" %%a in (test.txt) do (
cd %%a
dir /b >>temp.txt

FOR /F "tokens=* delims=\" %%a in (temp.txt) do (
echo %%~nxa >>temp2.txt
type temp2.txt | findstr /V "temp.txt temp2.txt" > temp3.txt
move temp3.txt C:\Users\Desktop
del temp.txt temp2.txt
cd C:\Users\Desktop
type temp3.txt >>results.txt
del temp3.txt
)
于 2012-10-01T21:44:28.400 回答