
批處理替換文本里的指定內容并復制文本到指定文件夾最后由 pcl_test 于 -3-19 22:38目的:向目錄中(包括所有的子目錄)復制網頁文件。網頁文件中的“北京”兩個字要根據目錄的拼音名字替換成相應地名。如目錄名要是shanghai就把要復制進的網頁文件中的“北京”改成“上海”然后再復制進shanghai這個目錄中。我的思路是先建一個txt文件格式是:shanghai 上海。 用這個txt文件作一個翻譯工作。我把thml文件先改成txt的文件代碼是這樣:@echo offsetLocal enabLedeLayedexpansionfor /f delims= %%i in ('dir /ad-h /b /s') do ( for /f tokens=1,2 delims= %%a in (字典.txt) do ( if %%~ni==%%a ( set ke=%%b for %%l in (1.txt 2.txt 3.txt) do ( for /f delims= %%o in (%%l) do ( set wang=%%o call set wang=%%wang:北京=!ke!%% echo !wang!>>1%%l ) move 1%%l %%i ren %%i1%%l %%~nl.html )) ))pauseexit網頁的txt中是這樣:^<html^>^<head^>^<title^>北京站^</title^>^</head^>^<body^>^<p^>北京你好1^<b^> 我們在北京^</b^>^</p^>^</body^>^</html^>翻譯作用的txt文件中:dalian 大連shanhai 上海我遇到的問題是目錄子目錄很多有兩萬多個,網頁有十多個,我寫的代碼,我的朋友試用時很慢,據他說一天才完成了三分之一,(他能等一天我真佩服)請朋友們說一下效率高的方法。

