1. @Echo off
  2. cls
  3. @rem
  4. @rem "+++++++++++++++++++++++++++++++++++++++++++++++++++++"
  5. @rem "                Bat-файл 'prc-ZIP.bat'               "
  6. @rem "                                                     "
  7. @rem "Архивация полученных результатов поиска в виде       "
  8. @rem "файла 'search-radar.zip' в папку                     "
  9. @rem "'_ready\ГГГГ_ММ_ДД-ЧЧ_ММ_СС'                         "
  10. @rem "                                                     "
  11. @rem "Архивируются (при наличии) следующие файлы:          "
  12. @rem "'stages.txt', 'Result-J.csv', 'Nothing.txt',         "
  13. @rem "а также все промежуточные результаты поиска в виде   "
  14. @rem "файлов 'Result-J-strN.csv' в папке 'stgs'.           "
  15. @rem "+++++++++++++++++++++++++++++++++++++++++++++++++++++"
  16. @rem
  17. echo ЂаеЁў жЁп Ї®«г祭­ле १г«мв в®ў ў Ї ЇЄг '_ready'
  18. nircmd wait 2000
  19. @rem
  20. if exist stages.txt zip "result.zip" stages.txt
  21. cls
  22. if exist Nothing.txt zip -u "result.zip" Nothing.txt
  23. cls
  24. if exist Result*.csv zip -u "result.zip" Result*.csv
  25. cls
  26. if exist stgs\Result*.csv zip -r "result.zip" "stgs\Result*.csv"
  27. cls
  28. @rem
  29. @rem =======================================================
  30. @rem "Формируем имя папки с результатами поиска в виде     "
  31. @rem "'ГГГГ_ММ_ДД-ЧЧ_ММ_СС'                                "
  32. @rem
  33. @rem "Формируем текущую дату:                              "
  34. set curDate=%date:~6,4%_%date:~3,2%_%date:~0,2%
  35. @rem
  36. @rem "Формируем текущие час, минуты, секунды               "
  37. set curHour=%Time:~0,2%
  38. set curMinute=%Time:~3,2%
  39. set curSecs=%Time:~6,-3%
  40. @rem
  41. @rem "Приводим значение часа к двузначному виду            "
  42. if "%curHour%" EQU " 0" set curHour=00
  43. if "%curHour%" EQU " 1" set curHour=01
  44. if "%curHour%" EQU " 2" set curHour=02
  45. if "%curHour%" EQU " 3" set curHour=03
  46. if "%curHour%" EQU " 4" set curHour=04
  47. if "%curHour%" EQU " 5" set curHour=05
  48. if "%curHour%" EQU " 6" set curHour=06
  49. if "%curHour%" EQU " 7" set curHour=07
  50. if "%curHour%" EQU " 8" set curHour=08
  51. if "%curHour%" EQU " 9" set curHour=09
  52. @rem
  53. @rem -------------------------------------------------------
  54. @rem "Формируем 'текущее время' в виде 'ЧЧ_ММ_СС'          "
  55. set curTime=%curHour%_%curMinute%_%curSecs%
  56. @rem
  57. @rem -------------------------------------------------------
  58. @rem "Формируем 'временной штамп' 'ГГГГ_ММ_ДД-ЧЧ_ММ_СС'    "
  59. set TimeStamp=%curDate%-%curTime%
  60. @rem
  61. @rem -------------------------------------------------------
  62. @rem "Создаем папку вида '_ready\ГГГГ_ММ_ДД-ЧЧ_ММ_СС'      "
  63. mkdir _ready\%TimeStamp%
  64. @rem
  65. @rem -------------------------------------------------------
  66. @rem "Перемещаем zip-архив с полученными результатами      "
  67. @rem "в папку '_ready\ГГГГ_ММ_ДД-ЧЧ_ММ_СС'                 "
  68. move result.zip _ready\%TimeStamp%\ >null
  69. @rem
  70. @rem -------------------------------------------------------
  71. :CLEAN
  72. @rem "Удаление временных файлов                            "
  73. if exist null del /Q null
  74. @rem
  75. @rem -------------------------------------------------------
  76. @rem "Выход из bat-файла                                   "
  77. :END