|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Здраствуйте. Есть такое приложение klnagchk.exe в NetAgent 8.0 от касперского. Оно возвращает различные данные, но закрывается оч быстро. Для того чтобы его просмотреть нормально достаточно Код: plaintext
Но появилась необходимость получать результат ее работы в doc файл. был написан следующий vbs сценарий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
Что нужно прописать, чтобы он по умолчанию открывал с кодировкой MS-Dos? Заранее спасибо ПС Заранее спасибо за все ответы по делу=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 12:40 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
попробуйте открывать документ так: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 12:54 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
2Shocker.Pro Спасибо, буду копать. Как я понимаю затык у меня именно в том, что я обращаюсь к ворду как к стороннему по через прямой вызов, а не как к COM объекту. Я правильно понимаю? Или и при прямом вызове тоже можно играться со свойствами кодировок? ПС пытаюсь переписать так как вы указали, спасибо за направление. ПС 2 Это мой 1 скрипт на vbs...=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:01 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Гогр > Сценарий работает, но каждый раз при запуске ворда из сценария он спрашивает о кодироке MS-Dos или нет. > Что нужно прописать, чтобы он по умолчанию открывал с кодировкой MS-Dos? А приложи, пожалуйста пример файла в на котором спрашивает? И какая версия офиса? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:04 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Гогр2Shocker.Pro Спасибо, буду копать. Как я понимаю затык у меня именно в том, что я обращаюсь к ворду как к стороннему по через прямой вызов, а не как к COM объекту. Я правильно понимаю? Или и при прямом вызове тоже можно играться со свойствами кодировок? ПС пытаюсь переписать так как вы указали, спасибо за направление. ПС 2 Это мой 1 скрипт на vbs...=) Обращение через СОМ конечно в сто раз гибче. Не говоря о том, что ворда просто может не быть по вышеуказанному пути, если он другой версии или установлен в другую папку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:05 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Игорь Горбонос И какая версия офиса? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:05 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
2Shocker.Pro Да,да это стандартный путь=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:08 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
офис 2007,в файле содержаться строки с символьно числовыми парметрами, хотя в файл все пишется строками=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:10 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Прошу прощения за глупый вопрос, но приведенный уважаемым Shocker.Pro не компилится, даже в отдельности=( Скрипт ругается на ":=". Можно немного поподробнее об этом, например где можно почитать,к сожалению гугл не признался. ПС как я понимаю приведенный вами код подразумевает множественную инструкцию, но система упорно ругается и желает получить еще инструкций, что-то не могу понять что бы еще ей скормить чтобы она наелась ужо=( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:32 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
ГогрПС как я понимаю приведенный вами код подразумевает множественную инструкцию, но система упорно ругается и желает получить еще инструкций, что-то не могу понять что бы еще ей скормить чтобы она наелась ужо=( А что, народ... я то в скриптах слаб... вбскрипт не поддерживает именованные параметры? Ну ладно, ща перепишем ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:40 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:41 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
попробовал слепить скрипт который открывает документ из текущей папки получилось: Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1.
ПС 2Shocker.Pro спасибо за участии в головоломании над моей проблемой=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 14:00 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Shocker.Pro > Wrd.Documents.Open "log.txt",False,,,,,,,,,51251 от объясни мне, задлянафига перехватывать вывод программы, сохранять его в текстовый файл, что-бы потом героически преодолевать созданные самим собой трудности? Я просил кусочек файла, потому что мой пример открывается без вопросов в 2003 ворде: Делаем bat-файл: Код: plaintext 1.
Вариант два, если уж полезли в СОМ, так лезте полностью и сохраняйте вывод программы не в текстовом файле, а сразу в новом документе ворда. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 14:09 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Гогр > Wrd.Documents.Open path .Path , False,,,,,,,,,51251 Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 14:11 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
2 Игорь Горбонос, спасибо затык был именно в этом, теперь вызывается. Сначало было решил, что вы ткнули меня носом в совпадение имени переменной и какой то описанной в системе... ПС ворд теперь радостно открывается. только,насколько понимаю в кодировке 1251=( ПС2 пытаюсь найти в гугле полную структуру параметров=( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 14:31 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Гогр > ПС ворд теперь радостно открывается. только,насколько понимаю в кодировке 1251=( В чем это выражается? Кодировка символов не та? Выводи результат работы программы сразу в вордовский файл, минуя текстовый. > ПС2 пытаюсь найти в гугле полную структуру параметров=( Каких параметров? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 14:34 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
ГогрПС2 пытаюсь найти в гугле полную структуру параметров=( не надо в гугле надо открыть ворд Alt+F11 Ctrl+G набрать Documents.Open и нажать F1 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 14:41 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
2Игорь Горбонос, хм...видимо не корректно сформулировал вопрос изначально=( Попробую переформулировать. Как выбрать формат кодировки MS-DOS или задать его диалогу выбора, чтобы он не открывался. По умолчанию в батниках для этого задают ключи. А какие параметры тут дергать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 15:11 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Гогр Как такой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
> Как выбрать формат кодировки MS-DOS или задать его диалогу выбора, чтобы он не открывался. > По умолчанию в батниках для этого задают ключи. А какие параметры тут дергать? Вот для этого я и просил пример файлика-лога. Как вариант, можно попробовать поменять кодовую страницу для вывода батников, вообщем мысли есть :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 15:27 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Гогрзадать его диалогу выбора, чтобы он не открывался. ConfirmConversions:=False Собственно, это присутствует в моей строке открытия. А что касается выбора кодировки - тут, как я сказал, надо поиграться с параметром Encoding:=51251 Ну или перекодировать до сохранения в файл ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 15:29 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Игорь Горбонос > Я просил кусочек файла, потому что мой пример открывается без вопросов в 2003 ворде: А вот такой пример, даже с читабельными русскими бувами Код: plaintext 1. 2.
P.S. И все это в три строки bat-файла :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 15:50 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
Вот пример содрежимого файлика, изменил только айпишник сервера=) Остальное осталось неизменным. ПС К сожалению нужный эффект достигнут как у злого джина, вроде бы диалога нет, но и кодировка 1251 для файла в 51251 ПС2 2Игорь Горбонос ваш вариант кода куда как лучше чем мой. Мой воялся за счет склейки различных кусков в 1 целое, что видно из коментариев=) ПС3 Спасибо за терпение и адекватные ответы и тычки носом ПС3 У вас все гуманнее чем в ветке SQL=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 15:56 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
> Автор: Гогр > Вот пример содрежимого файлика, изменил только айпишник сервера=) > Остальное осталось неизменным. Понял, сейчас посмотрю. > ПС3 У вас все гуманнее чем в ветке SQL=) Это тебе так кажется, на самом деле мы стебёмся над всеми, в том числе и над собой Ещё раз спрошу: какой результат запуска такого bat-файла: Код: plaintext 1. 2.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 16:04 |
|
сохранение из консольного приложения
|
|||
---|---|---|---|
#18+
2Игорь Горбонос Результат такой же как и после скрипта, ворд неустанно просит через диалог...=) ПС у меня все таки офис в 12 а не в 11 папке=) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 16:13 |
|
|
start [/forum/topic.php?fid=60&msg=37026773&tid=2159127]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |