1

Тема: WSH: пример работы с бинарными данными через ADODB.Stream

Скрипт создаёт в каталоге, в котором он находится, файл рисунка face.png и представляет собой пример работы с бинарными данными в WSH через ADODB.Stream. Сохраните код в файле с расширением .wsf:

<job>
 <script language="JScript">

 var x =getResource("pic").replace(/\W/g,"").replace(/(..)/g,"%$1");

 with(new ActiveXObject("ADODB.Stream")) // text stream in ISO-8859-1 charset
 {
  Type=2;        // binary mode
  Charset='ISO-8859-1'; // to avoid character conversion upper 127 ascii code
  Open();
  WriteText(unescape(x));
  SaveToFile('face.png',2);
  Close();
 }

 </script>

 <resource id="pic">
  89504E470D0A1A0A0000000D4948445200000027000000420803000000E3443FEE0000000C504C54
  45F0EEEEF95353F59393FF04047F58B0FF000000097048597300002E2300002E230178A53F760000
  014249444154789CED955902C42008434DB8FF9DA7AD4BD9AC1C60FCAA363E10115AF38361251D40
  4D27520242A40414290171EB0A409112F0F6AEE2E1C33A033BEA0C1CA413900374022ECE37900BF3
  0D5494EBB380FB061AA7F6401AC41EE8CEB803D20176C007C76B1C8000D0930A5D4A208D35658D61
  9069D28A3821E6CC60FB5E1013A2B679AB7CB7749B026F1A7ADB74157362EE49B9417D1C1349172D
  636DAF83F1DE7EEB3889F729E7B943EE7434B762CFA1269C81EBF74B1BC035E3B80215671DB267E1
  4AABF523E6C57B46F3E315B6960BA16DC4B49E89A4F3282F0BD4897F1A2C7606D43BC35F57D7857A
  1375CF0DF9C297E87A6AF9040B3A2E9DAF48C11134575A32DD0439A0D7ADA70857846C00D4DF5034
  9D4C55A45D5B31B2F104231269D95D2DA12F317D96ABBA0BDE5692B9A3EA847AF1794654544EBAE9
  5AC7F103F62B06FEC580AB3F0000000049454E44AE426082
 </resource>

</job>

Автор примера - fps.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.