2

フォルダー内に長いファイル名を持つ約 100 以上の .txt ファイルがあり、文字列 "4096" の最初のインスタンスのファイルを検索し、各ファイルから行全体を返し、それを出力 .txt ファイルにコピーする必要があります.

私はバッチ構文の初心者なので、ソリューション全体が素晴らしいでしょう。

前もって感謝します。

4

1 に答える 1

3

どうぞ:

@echo off
setlocal enabledelayedexpansion
for %%a in (*.txt) do (
   set found=false
   for /f "skip=2 tokens=*" %%b in ('find "4096" "%%a"') do (
      if "!found!"=="false" (
         echo %%b >>output.txt
         set found=true
      )
   )
)
于 2013-01-23T16:00:17.250 に答える