Программа создает BAT файл примерно такой:
E:
dir "E:\1\*.txt" /b /s /a:-d > "E:\1\scan.txt"
и запускает его. В результате получается текстовый файл с адресами файлов.
Вопрос: как узнать, что сканирование директории завешено, файл scan.txt можно открыть (ну то есть в одной процедуре - создание BAT, запуск его, и затем открытие полученного файла)?