У меня есть это в командном файле, и ничего не помещается в output.txt на Win7 и XP:
ЕСЛИ EXIST% systemdrive% \ Test.exe (эхо-успех:% systemdrive% \ Test.exe все еще существует), иначе (ошибка эха:% systemdrive% \ Test.exe файл удален) >> output.txt
Похоже, что вы перенаправляете вывод if, а не echo. Попробуйте:
IF EXIST %systemdrive%\Test.exe ( echo Success: %systemdrive%\Test.exe still exists >> output.txt ) else ( echo Bug: %systemdrive%\Test.exe file deleted >> output.txt )
Должен, я просто запустил это, и он выдал output.txt.Вы уверены, что ищете в активном каталоге?