Окно немедленное не выполняет сценарий; он запускает отдельные операторы, немедленно , когда вы нажимаете Введите (независимо от того, набрали ли вы строку или нет). Вы не можете написать в сценарии последовательность таких исполняемых операторов, операторы должны быть автономными.
Но вы можете обмануть, используя :
разделитель инструкций :
fn=dir("C:\",vbdirectory):do while fn<>"":?fn:fn=dir:loop
Имейте в виду, что окно содержит не более 255 строк - вам нужно записать в файл, чтобы вывести больше, чем это, и иметь возможность просматривать все это.