0

テキスト ファイルにリストされている特定のフォルダーの内容を別のテキスト ファイルに表示するバッチ スクリプトを探しています。

例えば:

フォルダー名を含むテキスト ファイルは次のようになります。

SMPL505
SMPL520
SMPL590

出力を含むテキスト ファイル - 各フォルダー内のファイルのリスト:

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

4

1 に答える 1

0

これはスクリプトです (クリーンアップが必要です) が、すべての完全なフォルダー名 (例: C:\users\desktop\folder) がファイル test にある場合、ファイル results.txt に要求された出力が得られます。 TXT。

@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 に答える