Доброго времени суток уважаемые
Сломал голову напрочь, необходимо выгрузить информацию возвращаемую программой (UsbDeview) напрямую в буфер обмена используя стандартный компонент Windows - "Clip"
Если поместить строку "USBDeview.exe /stab "" | clip" в файл "Run.cmd" и запустить - получим положительный результат (все будет в буфере обмена)
Если же выполнить это из под AutoIT, к примеру "Run (@ScriptDir & '\usbdeview-x86\run.cmd')" - получим отрицательный результат
Что то наталкивает меня на мысль что AutoIT не понимает системную переменную "PATH", перепробовал крайне разные варианты:
самое интересное, что без использования в теле командной строки компонента "Clip" и выгружать напрямую в файл все работает отлично.
p.s. дабы избежать нелепых вопросов и просто понятия ситуации, это необходимо для запуска основного скрипта с компакт диска под Windows XP с ограниченными возможностями учетных записей по записи на ЖМД, и использованием при этом данных из программы UsbDeview
Сломал голову напрочь, необходимо выгрузить информацию возвращаемую программой (UsbDeview) напрямую в буфер обмена используя стандартный компонент Windows - "Clip"
Если поместить строку "USBDeview.exe /stab "" | clip" в файл "Run.cmd" и запустить - получим положительный результат (все будет в буфере обмена)
Если же выполнить это из под AutoIT, к примеру "Run (@ScriptDir & '\usbdeview-x86\run.cmd')" - получим отрицательный результат
Что то наталкивает меня на мысль что AutoIT не понимает системную переменную "PATH", перепробовал крайне разные варианты:
Код:
$Path = @ScriptDir & '\usbdeview-x86\'
ShellExecuteWait($Path & 'USBDeview.exe /stab' & Chr(34) & Chr(34)&' | clip')
ShellExecuteWait( "USBDeview.exe", '/stab' & Chr(34) & Chr(34)&' | clip', $Path)
ShellExecute($Path & 'USBDeview.exe ','/stab "" | clip',$Path )
RunWait($Path & 'USBDeview.exe /stab' & Chr(34) & Chr(34)&' | clip')
самое интересное, что без использования в теле командной строки компонента "Clip" и выгружать напрямую в файл все работает отлично.
p.s. дабы избежать нелепых вопросов и просто понятия ситуации, это необходимо для запуска основного скрипта с компакт диска под Windows XP с ограниченными возможностями учетных записей по записи на ЖМД, и использованием при этом данных из программы UsbDeview