|   |   | 
| 
 | запуск базы bat файлом | ☑ | ||
|---|---|---|---|---|
| 0
    
        байт 13.07.11✎ 14:03 | 
        Здравствуйте, коллеги, запускаю БД бат-файлом
  set Prog="C:\Program Files (x86)\1cv82\8.2.14.496\bin\1cv8.exe" set b="D:\Ильшат\СистемныйОбмен\Полный" set n="Админ" set p="" %prog% Enterprise /D%b% /N%n% /P%p% Но не получается автоматически войти в Базу, просто открывает окно со списком Баз, может кто-нибудь подскажет в чем может быть дело? | |||
| 1
    
        ДенисЧ 13.07.11✎ 14:04 | 
        кодировка файла...     | |||
| 2
    
        байт 13.07.11✎ 14:04 | 
        (1) не понял?     | |||
| 3
    
        andrewks 13.07.11✎ 14:05 | 
        (2) кодировка cmd-файла     | |||
| 4
    
        байт 13.07.11✎ 14:05 | 
        + подскажи что исправить?     | |||
| 5
    
        andrewks 13.07.11✎ 14:06 | 
        (4) млять... _кодировку_     | |||
| 6
    
        байт 13.07.11✎ 14:06 | 
        (3) как исправить?     | |||
| 7
    
        ДенисЧ 13.07.11✎ 14:06 | 
        chcp 1251
  в начало файла вставь... | |||
| 8
    
        andrewks 13.07.11✎ 14:07 | 
        (7) ты уверен, что это поможет?     | |||
| 9
    
        ДенисЧ 13.07.11✎ 14:08 | 
        (8) шанс есть     | |||
| 10
    
        Azverin 13.07.11✎ 14:09 | 
        "C:\Program Files\1cv81\bin\1cv8.exe" Enterprise /S"кластер_сервера\имя_базы" /N"логин" /P"пароль"     | |||
| 11
    
        andrewks 13.07.11✎ 14:10 | 
        (9) :-)     | |||
| 12
    
        байт 13.07.11✎ 14:10 | 
        (7) не прокатило     | |||
| 13
    
        andrewks 13.07.11✎ 14:12 | 
        (12) я так и думал.
  измени кодировку самого cmd-файла | |||
| 14
    
        байт 13.07.11✎ 14:15 | 
        (13) я это и пытаюсь сделать     | |||
| 15
    
        БибиГон 13.07.11✎ 14:22 | 
        (7) лучше 866     | |||
| 16
    
        байт 13.07.11✎ 14:25 | 
        (15) так тоже не канает     | |||
| 17
    
        andrewks 13.07.11✎ 14:25 | 
        (15) ты можешь хоть чё там написать, но зависит от кодировки текста в самом файле     | |||
| 18
    
        andrewks 13.07.11✎ 14:26 | 
        (16) ты кодировку файла изменил?     | |||
| 19
    
        andrewks 13.07.11✎ 14:30 | 
        да, и (10) дело говорит, про кавычки тоже не забываем     | |||
| 20
    
        байт 13.07.11✎ 14:35 | 
        (18) нет     | |||
| 21
    
        lion11 13.07.11✎ 14:46 | 
        (20) far - знаешь такую прогу? Там легко кодировку поменять     | |||
| 22
    
        байт 13.07.11✎ 14:48 | 
        (21) слыхал     | |||
| 23
    
        le_ 13.07.11✎ 14:48 | 
        WHS рулит.
  Выгрузка базы в DT.vbs: Set WshShell = CreateObject("WScript.Shell")
  | |||
| 24
    
        байт 13.07.11✎ 14:54 | 
        (23) я понял тебя     | |||
| 25
    
        andrewks 13.07.11✎ 15:03 | 
        (21) ещё AkepPad умеет, хорошая замена ноутпэду     | |||
| 26
    
        smaharbA 13.07.11✎ 15:06 | 
        а что для восьмерки те же ключи запуска ?     | |||
| 27
    
        smaharbA 13.07.11✎ 15:06 | 
        (25) если чо вордпад все умеет     | |||
| 28
    
        andrewks 13.07.11✎ 15:08 | 
        (27) m$? ф-ф-фу...
  ;-) | |||
| 29
    
        байт 13.07.11✎ 15:31 | 
        спасибо за советы теперь мне все ясно)))     | |||
| 30
    
        Nikitos 13.07.11✎ 15:36 | 
        А проще всего написать bat-файл прямо из cmd.
  copy con d:\[folder]\file.bat текст bat-файла Ctrl-Z и Enter по завершении текста. И не надо напрягать голову способами перекодировки :) | |||
| 31
    
        БибиГон 13.07.11✎ 15:47 | 
        (23) в одном файле не получается запустить выгрузку нескольких баз, только одну.     | |||
| 32
    
        Nikitos 13.07.11✎ 15:51 | 
        (31) вынеси это в функцию и передавай параметры.
  Хоть 100 баз выгружай, но последовательно. | |||
| 33
    
        байт 13.07.11✎ 15:52 | 
        Че-то не нашел как базу закрывать после обмена?     | |||
| 34
    
        байт 13.07.11✎ 15:54 | 
        В настройках обмена, это самому прописать надо?     | |||
| 35
    
        Nikitos 13.07.11✎ 15:57 | 
        в том же WSH можешь отловить процесс и закрыть его кучей способов     | |||
| 36
    
        байт 13.07.11✎ 15:58 | 
        (35) а как время выгадать?     | |||
| 37
    
        байт 13.07.11✎ 15:59 | 
        позже отпишусь еще     | |||
| 38
    
        smaharbA 14.07.11✎ 07:08 | 
        (35) в том же пакетном файле отловить процесс и закрыть его есть куча способов     | |||
| 39
    
        байт 14.07.11✎ 07:16 | 
        (38) можешь описать хоть один для примера?     | |||
| 40
    
        smaharbA 14.07.11✎ 07:18 | 
        (39) что именно ?
  как закрыть открытый процесс ? | |||
| 41
    
        байт 14.07.11✎ 07:34 | 
        (40) мне бы желательно знать как закрыть базу как только выгрузка закончилась?     | |||
| 42
    
        smaharbA 14.07.11✎ 07:44 | 
        а как определить, что выгрузка закончилась ?     | |||
| 43
    
        байт 14.07.11✎ 08:01 | 
        (42) вот и я думаю, ну ладно можешь написать как завершить процесс через определенное время в том же пакетном файле, буду примного благодарен.     | |||
| 44
    
        Ювелир 14.07.11✎ 08:26 | 
        А чего сделать то хотел? Может базу выгрузить в дт-шку? Тогда это 1с одной командой делает и сама по завершении закрывается.     | |||
| 45
    
        байт 14.07.11✎ 08:31 | 
        (44) у меня файловый вариант работы с базой, хочу настроить автообмен по расписанию, бат файлом запускаю базу под определенным пользователем под ним делается обмен, а вот как после окончания обмена автоматически закрыть базу пока не знаю?     | |||
| 46
    
        smaharbA 14.07.11✎ 08:33 | 
        Под синтаксис запуска восьмерки сам переделывай
  
  | |||
| 47
    
        байт 14.07.11✎ 08:40 | 
        (46) спасибо попробую     | |||
| 48
    
        smaharbA 14.07.11✎ 08:41 | 
        но чудится, что выгрузка может сама завершаться как и в семерке     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |