2017-03-24 7 views
2

私は2つの.txtファイルを持っています。最初のものはCD-画像にpathesのリストが含まれています。これはディレクトリ内のファイルBFU_KONGRESS_9.ISO(ないでそうパス内のファイルの名前を.txtファイルの新しい名前でバッチで変更する方法はありますか。

490628001 
684654326 

をファイルに対して

C:\Users\N\Desktop\LOG_Dateien_CD_Imaging\BFU_KONGRESS_9.ISO 
C:\Users\N\Desktop\LOG_Dateien_CD_Imaging\NDC2005.ISO 

秒1は、新しい名前が含まれています。 txtファイル!)は、490628001.ISONDC2005.ISO684654326.ISOに名前を変更する必要があります。

@echo off 
setlocal enabledelayedexpansion 

<out.txt (
    for /f "delims=" %%a in (in.txt) do (
    set /p out= 
    echo rename "%%~a" "!out!" 
) 
) 

別の方法を:名前の変更は、あなたが並列に2つのファイルを読むための方法が必要です

答えて

3

1行あたりを行くべき二つの配列に(次々と)両方のファイルを読み込み、その配列と連携します変数ですが、コードが増え、非常に大きなファイルで問題が発生する可能性があります。

関連する問題