Batch is vermutlich am einfachsten...

Code:
FOR /F "usebackq tokens=1,2 delims=|" %%a IN (`grep "%~1" ersetzen.txt`) DO (
	if "%~1" == "%%a" echo %~1 -^> %%b
)
ersetzen.txt:
Code:
12|abc
def|34
Man braucht noch da Programm 'grep' von hier: http://www.interlog.com/~tcharron/grep.html (am einfachstens ist es wenn man die grep.exe ins system32-Verzeichnis von Windows kopiert)