-1

Nest.txt ファイルに存在する説明名を読み取り、説明名に基づいてそのファイル名の名前を変更するバッチ ファイルが必要です。

たとえば、「nest.txt」というファイル名があり、テキスト ファイル (nest.txt) を開くと、ファイル名の 2 行目に説明 (Description=Man など) が含まれている場合、バッチ ファイルの名前を Nest.txt に変更する必要があります。 Man.txtとしてファイル

ファイル Nest.txt を開きます ファイル Nest.txt にある記述名をコピーします

Header
Description=MAN
Menu KeyWords=MAN_ABC

このファイルを閉じて、ファイル名を nest.txt から MAN.txt に変更します。

4

1 に答える 1

0

次のバッチ ファイルは 1 つのコマンド ライン パラメーターを取り、名前を変更するファイルが存在するフォルダーから実行する必要があります。バッチ ファイルにコードを簡単に追加して、よりインテリジェントにすることができます (たとえば、フォルダーの変更*.txt%1.

したがって、バッチ ファイルが呼び出されfixfilenames.bat、TXT ファイルと同じフォルダーにある場合は、コマンド プロンプトから次のように入力します。fixfilenames *.txt最初にファイルの名前を変更して拡張子を付けtemp_txtforループが後でファイルを再び取得しないようにします。名前が変更されます。それが完了すると、すべてのtemp_txtファイルの名前がファイルに変更されtxtます。

@echo off

for %%i in (%1) do (
  for /f "tokens=2 delims==" %%j in ('findstr /B /I "Description=" "%%i"') do (
    ren "%%i" "%%j.temp_txt"
  )
)

ren *.temp_txt *.txt
于 2013-06-28T18:46:29.413 に答える