Если под «вынуть» вы имеете в виду «извлечь», хорошим началом будет следующее:
@setlocal enableextensions enabledelayedexpansion
@echo off
for /f "usebackq tokens=4" %%a in (input.txt) do (
call :process %%a
)
endlocal
goto :eof
:process
set myvar=%1
echo !myvar!
goto :eof
Это выводит:
2011-08-26
2011-07-30
2011-07-29
Функцию process
можно изменить, чтобы сделать все, что вы пожелаете. На данный момент он просто сохраняет его в переменной, а затем печатает, но вы можете выполнить на нем произвольно сложную обработку.