> tasklist | find "Image Name"
Image Name PID Session Name Session# Mem Usage
Не могу воспроизвести здесь. Ваша вторая командная строка работает, как и ожидалось, и поэтому не возникает путаницы, когда четвертая записывает эту строку в файл.
Возможно, у вас все еще оставался начальный пробел в строке для поиска по предыдущей строке при поиске " free"
?