
批處理自動修改文件內容求助最后由 waiman 于 -2-7 17:45批處理自動修改文件內容求助:目前已有三個文件.文件1, 00000000-0000-0000-0000-000000000000.goldItem文件內容:<?xml version=1.0 encoding=utf-8?>2088-01-01T03:15Nugget 11.111 Gramsgold-00000000000000-0000-0000-0000-000000000000<StartTime>2088-01-01T03:15<Title>Nugget 11.111 Grams</Title><SKU>gold-000000</SKU><Guid>00000000-0000-0000-0000-000000000000</Guid>文件2, goldItem.bat文件內容:@echo offfor %%i IN (0000511,0000512,0000513) do (if not exist gold-%%i md gold-%%iEMake.bat gold-000000 gold-%%i 00000000-0000-0000-0000-000000000000.goldItem> gold-%%i0000000-0000-0000-0000-000000%%i.goldItem)文件3, EMake.bat文件內容:@echo offREM -- Prepare the Command Processor --SETLOCAL ENABLEEXTENSIonSSETLOCAL DISABLEDELAYEDEXPANSIonif %~1== findstr ^:: %~f0&GOTO:EOFfor /f tokens=1,* delims=] %%A in ('type %3|find /n /v ') do (set line=%%Bif defined line (call set line=echo.%%line:%~1=%~2%%for /f delims= %%X in ('echo.%%line%%') do %%~X) ELSE echo.)當我運行goldItem.bat時, 會自動創立文件夾gold-0000511, gold-0000512, gold-0000513, 及文件夾內創立三個文件, 文件A是00000000-0000-0000-0000-0000000000511.goldItem, 文件B是00000000-0000-0000-0000-0000000000512.goldItem, 文件C是00000000-0000-0000-0000-0000000000513.goldItem, 這三個文件是從00000000-0000-0000-0000-000000000000.goldItem復制及修已成功改了當中的所有gold-000000.現在我求助的是, 需要保留上面的一切之外, 再增加自動修改00000000-0000-0000-0000-000000000000, 和2088-01-01T03:15, 及Nugget 11.111 Grams這三項內容.希望假如如我在goldItem.bat內某處輸入數值 (0000511,0000512,0000513) (-02-15T03:15, -02-15T03:16, -02-15T03:17) (3.460, .268, .107), 然后:文件A內, 00000000-0000-0000-0000-000000000000自動改成00000000-0000-0000-0000-0000000000511.文件B內, 00000000-0000-0000-0000-000000000000自動改成00000000-0000-0000-0000-0000000000512.文件C內, 00000000-0000-0000-0000-000000000000自動改成00000000-0000-0000-0000-0000000000513.文件A內, 2088-01-01T03:15自動改成-02-15T03:15文件B內, 2088-01-01T03:15自動改成-02-15T03:16文件C內, 2088-01-01T03:15自動改成-02-15T03:17文件A內, Nugget 11.111 Grams自動改成Nugget 3.460 Grams文件B內, Nugget 11.111 Grams自動改成Nugget .268 Grams文件C內, Nugget 11.111 Grams自動改成Nugget .107 Grams謝謝你的幫助.

