Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3. <style media="print">
  4.  .hide {
  5.     display: none;
  6. }
  7. </Style>
  8. <title>Обновление 2Гис</title>
  9.  
  10. <Script language="VBScript">
  11.  
  12. 'On Error Resume Next
  13.  
  14. window.resizeTo 700, 700
  15.  
  16. sPath_local = "C:\Program Files\2gis\3.0\"
  17. sPath_server = "\\xeon\Users\2gis\3.5\"
  18. Set Dict = CreateObject("Scripting.Dictionary")
  19. Dict.Add "Новосибирск",      "Data_Novosibirsk.dgdat"
  20. Dict.Add "Астрахань",      "Data_Astrakhan.dgdat"
  21. Dict.Add "Барнаул",      "Data_Barnaul.dgdat"
  22. Dict.Add "Бийск",          "Data_Biysk.dgdat"
  23. Dict.Add "Владивосток",  "Data_Vladivostok.dgdat"
  24. Dict.Add "Волоград",        "Data_Volgograd.dgdat"
  25. Dict.Add "Воронеж",      "Data_Voronezh.dgdat"
  26. Dict.Add "Горноалтайск",    "Data_Gornoaltaysk.dgdat"
  27. Dict.Add "Екатеринбург",    "Data_Ekaterinburg.dgdat"
  28. Dict.Add "Иркутск",      "Data_Irkutsk.dgdat"
  29. Dict.Add "Ижевск",            "Data_Izhevsk.dgdat"
  30. Dict.Add "Калининград",  "Data_Kaliningrad.dgdat"
  31. Dict.Add "Казань",            "Data_Kazan.dgdat"
  32. Dict.Add "Кемерово",        "Data_Kemerovo.dgdat"
  33. Dict.Add "Кострома",        "Data_Kostroma.dgdat"
  34. Dict.Add "Краснодар",      "Data_Krasnodar.dgdat"
  35. Dict.Add "Красноярск",        "Data_Krasnoyarsk.dgdat"
  36. Dict.Add "Курган",            "Data_Kurgan.dgdat"
  37. Dict.Add "Магнитогорск",    "Data_Magnitogorsk.dgdat"
  38. Dict.Add "Москва",            "Data_Moscow.dgdat"
  39. Dict.Add "Н.Новгород",         "Data_N_Novgorod.dgdat"
  40. Dict.Add "Н. Челны",      "Data_Nabchelny.dgdat"
  41. Dict.Add "Нижневартовск",  "Data_Nizhnevartovsk.dgdat"
  42. Dict.Add "Новокузнецк",  "Data_Novokuznetsk.dgdat"
  43. Dict.Add "Одесса",            "Data_Odessa.dgdat"
  44. Dict.Add "Омск",            "Data_Omsk.dgdat"
  45. Dict.Add "Пенза",          "Data_Penza.dgdat"
  46. Dict.Add "Пермь",          "Data_Perm.dgdat"
  47. Dict.Add "Ростов",            "Data_Rostov.dgdat"
  48. Dict.Add "Самара",            "Data_Samara.dgdat"
  49. Dict.Add "Саратов",      "Data_Saratov.dgdat"
  50. Dict.Add "Сочи",            "Data_Sochi.dgdat"
  51. Dict.Add "Санкт-Петербург", "Data_Spb.dgdat"
  52. Dict.Add "Сургут",            "Data_Surgut.dgdat"
  53. Dict.Add "Тольятти",        "Data_Togliatti.dgdat"
  54. Dict.Add "Томск",          "Data_Tomsk.dgdat"
  55. Dict.Add "Тула",            "Data_Tula.dgdat"
  56. Dict.Add "Тюмень",            "Data_Tyumen.dgdat"
  57. Dict.Add "Уфа",          "Data_Ufa.dgdat"
  58. Dict.Add "Улан-удэ",         "Data_Ulanude.dgdat"
  59. Dict.Add "Хабаровск",      "Data_Khabarovsk.dgdat"
  60. Dict.Add "Челябинск",      "Data_Chelyabinsk.dgdat"
  61. Dict.Add "Ярославль",      "Data_Yaroslavl.dgdat"
  62.  
  63. Arr = Dict.Items
  64. Arr2 = Dict.Keys
  65.  
  66. texttoHTML = ""
  67. texttoHTML = texttoHTML & "<h1>Скрипт обновления ДубльГис.</h1>"
  68. 'texttoHTML = texttoHTML & "<input type='radio'checked name='office' value='Ellite'> Офис в Элитном           "
  69. 'texttoHTML = texttoHTML & "<input type='radio' name='office' value='Bezmenovo'> Офис в Безменово<Br>"
  70. texttoHTML = texttoHTML & "Для обновления, отметьте необходимые города галочками и нажмите кнопку <Выполнить обновление>.<br>"
  71. texttoHTML = texttoHTML & "Обновление может занять несколько минут. Пожалуйста, дождитесь сообщения об окончании.<br><br>"
  72. texttoHTML = texttoHTML & "<input type='checkbox' checked name='CheckBox'> " & Arr2(0) & "<br><br>"
  73. texttoHTML = texttoHTML & "<table cellpadding='7' border='1' cellspacing='0' cellpadding='0'>"
  74. texttoHTML = texttoHTML & "<tr><td valign='top'>"
  75.  
  76. document.write(texttoHTML)
  77.  
  78. For i=1 To Dict.Count-1
  79.    
  80.     If i = 16 Then
  81.         document.write("</td><td valign='top'>")
  82.     End If
  83.     If i = 31 Then
  84.         document.write("</td><td valign='top'>")
  85.     End If
  86.    
  87.    
  88.         document.write(" <input type='checkbox' name='CheckBox'>" & Arr2(i)& "<br>")   
  89. Next
  90.  
  91. document.write("</td></tr></table><br>")
  92.  
  93.  
  94. Sub runmod
  95.     Set FSO = CreateObject("Scripting.FileSystemObject")
  96.     Set WshShell = CreateObject("WScript.Shell")
  97.     WshShell.Run "taskkill /IM grym.exe /F /T",0,True
  98.        
  99.     For i=0 To Dict.Count-1
  100.         If CheckBox(i).Checked Then
  101.         FSO.CopyFile sPath_server + Arr(i) , sPath_local + Arr(i)
  102.         End If
  103.     Next
  104.    
  105.     MsgBox "Обновление завершено. Можно закрыть программу обновления"
  106. End Sub
  107.  
  108. </Script>
  109. </head>
  110.  
  111. <TITLE>Обновлятор ДубльГиса</TITLE>
  112.     <HTA:APPLICATION ID="Update2Gis"
  113.      APPLICATIONNAME="Update2Gis"
  114.      BORDER="thin"
  115.      BORDERSTYLE="normal"
  116.      CAPTION="yes"
  117.      ICON="myicon.ico"
  118.      MAXIMIZEBUTTON="no"
  119.      MINIMIZEBUTTON="no"
  120.      SHOWINTASKBAR="yes"
  121.      SINGLEINSTANCE="no"
  122.      SYSMENU="yes"
  123.      SCROLL="no"
  124.      VERSION="2.0"
  125.      WINDOWSTATE="normal">
  126.  
  127. <body>
  128. <input type='button' value='Выполнить обновление' name='runbutton' onClick='RunMod()'>
  129. </body>
  130. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement