//Подпрограмма вставить данные из буфера в PS (нажать/отпустить правую клавишу мышки)
SUB(down_up)
POSTMESSAGE(WNDFIND("Windows PowerShell"), 0x0204, 0, 0)
WAITMS(100)
POSTMESSAGE(WNDFIND("Windows PowerShell"), 0x0205, 0, 0)
WAITMS(100)
POSTMESSAGE(WNDFIND("Windows PowerShell"), 0x0100, 0x0D, 0)
WAITMS(500)
END_SUB
//Укажите интересующий каталог и путь к файлу вывода информации
$dir = "C:\Program Files"
$file = "D:\directory.txt"
//Открыть PowerShell
EXECUTE("C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe")
WAIT(2)
//Вывести имена всех директорий в файл (включая скрытые и системные)
TOCLIP(STRCONCAT("Get-Childitem -Path '", $dir,"' -Recurse -Name -Attributes D,H,S | Out-File ", $file))
down_up()
//Вывести имена всех скрытых файлов в файл
//TOCLIP("Get-Childitem -Path 'C:\Program Files' -Recurse -Name -File -Attributes Hidden | Out-File D:\files.txt")
//down_up()
//Закрыть PowerShell
TOCLIP("exit")
WAITMS(100)
down_up()
Вот простая конструкция без использования циклов и условий. Можно добавлять любые команды PowerShell, как показано на примере получения списка скрытых файлов. Может она и не на 10 строк, но для любителей минимализма можно и сократить, убрав пустые строки, комментарии и т.д.