1樓:匿名使用者
注意的地方:**複製貼上後要修改一下第2行,如下:
for /f "tokens=1,2 delims= " %%i in (2.txt) do (
其中的delims= 貼上時會把製表位當做空格處理,所以你要把delims=後面空格刪除後按tab鍵加入一個製表位,估計樓上那位的**你複製後沒修改這行才會沒反應。
2樓:公子七哥
下面這個速度應該會快些...
@echo off
for /f "tokens=1,2" %%a in ('type "2.txt"') do set %%a=%%b
cd.>3.txt
for /f "tokens=1,2 delims=@" %%a in ('type "1.txt"') do (
if defined %%~nb (
echo %%a@%%b %%~nb!%%~nb!%%~xb>>3.txt
) else (
echo %%a@%%b>>3.txt
)pause
bat批處理修改檔案內容,bat批處理修改檔案內容
批處理是一種簡化的指令碼語言,也稱作巨集。它應用於dos和windows系統中,它是由dos或者windows系統內嵌的命令直譯器 通常是command.com或者cmd.exe 解釋執行。類似於unix中的shell指令碼。批處理檔案具有.bat或者.cmd的副檔名,其最簡單的例子,是逐行書寫在命...
如何使用批處理刪除文字中的前兩列
echo off for f delims a in dir a d b s d txt do for f usebackq tokens 3 b in a do echo b move a pause 幾萬個檔案,建議匯入access 中 用sql 處理 後 匯出txt檔案 批處理中怎樣刪除一個文...
如何批處理修改檔名中的指定文字
用total commander 選中檔案,ctrl m,在查詢中填要被替換掉的,剩下的你就會了。應該是編碼問題,用記事本另存為xx.bat時,編碼要選擇ansi 設定一個輸入法試一下 批處理刪除檔名中的指定文字 把下面的批處理存為myren.bat,放在目標資料夾下,然後在cmd中進入目標路徑,輸...