|   |   | 
| 
 | v7: Как написать батник для запуска 1С77 | ☑ | ||
|---|---|---|---|---|
| 0
    
        coding 30.11.11✎ 03:54 | 
        Хочу написать батник для запуска 1С в монопольном режиме на Windows Server 208 R2
  В путях есть пробелы и кириллица. Вот что пишу - не получается! @echo off Start "C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe enterprise /m/D" "C:\Users\Администратор\Documents\1с DATA\Тенвис Строй\" /Nreind /Preind pause exit | |||
| 1
    
        mehfk 30.11.11✎ 03:57 | 
        @echo off
  chcp 1251 Start "C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe enterprise /m/D" "C:\Users\Администратор\Documents\1с DATA\Тенвис Строй\" /Nreind /Preind pause exit | |||
| 2
    
        coding 30.11.11✎ 03:59 | 
        без chcp 1251 тоже не помогает     | |||
| 3
    
        coding 30.11.11✎ 04:00 | 
        точнее З     | |||
| 4
    
        Kavar 30.11.11✎ 04:24 | 
        Во-первых, файл должен быть с DOS кодировке (OEM866)
  Во-вторых, параметры запуска вне кавычек. | |||
| 5
    
        Kavar 30.11.11✎ 04:25 | 
        Еще, под Win2008 не нужно в режиме совместимости запускать или от имени администратора?
  Ни разу под этой ОС семерку не запускал. | |||
| 6
    
        babayzver 30.11.11✎ 05:54 | 
        @echo off
  chcp 1251 set db="C:\Users\Администратор\Documents\1с DATA\Тенвис Строй" set pr="C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe" %pr% enterprise /D%db% /M /N"reind" /P"reind" Если что-то не получится, поменяй /N"reind" /P"reind" на /Nreind /Preind | |||
| 7
    
        coding 30.11.11✎ 11:38 | 
        (6) Не работает так!:(     | |||
| 8
    
        coding 30.11.11✎ 11:39 | 
        Кряказяблики пишет. А без chcp 1251 - ошибка в параметрах запуска /M 
  Убрал /M - в /N | |||
| 9
    
        filh 30.11.11✎ 11:48 | 
        нормально обзови базу, по не русски, скажем c:\baza\
  и не будет проблем. | |||
| 10
    
        andrewks 30.11.11✎ 16:18 | 
        (4) "Во-первых, файл должен быть с DOS кодировке (OEM866) "  кто сказал? и так, и так понимает.
  (0) какая у тебя кодировка у _содержимого файла_ стоит, проверь (1) @echo off chcp 1251 Start "C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe" enterprise /m /D"C:\Users\Администратор\Documents\1с DATA\Тенвис Строй\" /Nreind /Preind pause exit найди три отличия. в данном случае кодировка текста должна быть ANSI CP1251 | |||
| 11
    
        andrewks 30.11.11✎ 16:19 | 
        (6) тоже неправильно     | |||
| 12
    
        babayzver 30.11.11✎ 19:29 | 
        (8) возможно действительно у тебя проблемы с кодировкой текста батника. Ты пробовал изменять её?
  (11) что именно? | |||
| 13
    
        andrewks 30.11.11✎ 20:01 | 
        (12) 2. кавычек не хватает     | |||
| 14
    
        Ткачев 30.11.11✎ 20:14 | 
        Start  "C:\Progra~2\1Cv77\BIN\1cv7s.exe"  enterprise /m /D"C:\Users\Администратор\Documents\1с DATA\Тенвис Строй\" /Nreind /Preind     | |||
| 15
    
        Ткачев 30.11.11✎ 20:16 | 
        +(14)т.е. вместо Program Files (x86) надо Progra~2 дальше что написано не смотрел, я скопипастил.     | |||
| 16
    
        Ткачев 01.12.11✎ 07:57 | 
        Кавычек вооще не надо нигде, каталог переименуй из "Тенвис Строй" например в "TenStr", каталог "1с DATA" переименовать в "1cData", и вооще заведи в головном каталоге (желательно на диске отличном от системного) папку 1C и складируй туда свои базы.
  Start C:\Progra~2\1Cv77\BIN\1cv7s.exe enterprise /m /D C:\Users\Администратор\Documents\1сData\TenStr\ /Nreind /Preind | |||
| 17
    
        smaharbA 01.12.11✎ 07:58 | 
        старт "Это запуск" бла бла бла /ба /бу /бы
  все остальное бред | |||
| 18
    
        smaharbA 01.12.11✎ 07:59 | 
        особо опасная стадия болезни в постах (14)(15)(16)     | |||
| 19
    
        filh 01.12.11✎ 08:05 | 
        (18) зaчЕт
  :) | |||
| 20
    
        Sj 01.12.11✎ 08:28 | 
        Четверг - это предпятница.     | |||
| 21
    
        Ткачев 01.12.11✎ 08:44 | 
        Я ж тоже учусь, хоть бы одно дельное предложение дали, вот так получилось, с пробелами и кириллицой.
  @echo off chcp 1251 Start c:\Progra~2\1Cv77\BIN\1cv7l.exe enterprise /m/D"c:\Users\Администратор\1c Data\Тенвис Строй\" /Nreind /Preind pause exit | |||
| 22
    
        smaharbA 01.12.11✎ 09:26 | 
        (21) см (17) там все написано     | |||
| 23
    
        lift 01.12.11✎ 09:41 | 
        (0)  да, видно ЖКК товарисч так и не стал читать!     | |||
| 24
    
        Ткачев 01.12.11✎ 09:45 | 
        (22)Сам то понял что там написано ?     | |||
| 25
    
        smaharbA 01.12.11✎ 09:49 | 
        (24) да     | |||
| 26
    
        andrewks 01.12.11✎ 09:49 | 
        (24) да вроде всё понятно там. бабу он хочет :)     | |||
| 27
    
        hhhh 01.12.11✎ 10:07 | 
        лучше батник создавать в 1С. Там есть запись в DOS-кодировке.     | |||
| 28
    
        Sj 01.12.11✎ 10:16 | 
        (21) комп-то у тебя перед глазами. Что там пишет? Пробуй. Ошибки сюда пиши - будет ясно. 
  Убери кавычки. Что за екзешник такой? Вроде бы такого не был раньше. | |||
| 29
    
        smaharbA 01.12.11✎ 10:17 | 
        START ["заголовок"] [/D путь] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
  [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/AFFINITY <шестн_знач>] [/WAIT] [/B] [команда/программа] [параметры] "заголовок" Текст, отображаемый в заголовке окна. ... | |||
| 30
    
        Ткачев 01.12.11✎ 10:47 | 
        (28)Так у меня (21) работает, я проверил, а ТС куда то пропал.     | |||
| 31
    
        Дядя Васька 01.12.11✎ 10:53 | 
        (30) Так не надо делать :)     | |||
| 32
    
        Ткачев 01.12.11✎ 10:58 | 
        (31)Почему ?
  Все говорят что не надо, Вы объясните почему не надо. | |||
| 33
    
        Дядя Васька 01.12.11✎ 11:07 | 
        (32) Ну хотя бы потому что эта папка может называться Progra~1 или Progra~3... Ну и вообще по возможности надо стремиться делать относительные пути, чтобы при переносе на другую машину работало как ни в чем не бывало. А такую строку точно переписывать придется. А когда у тебя таких батников под сотню нажиту непосильным трудом, и вдруг понадобилось венду переустановить, ну ты понимаешь...     | |||
| 34
    
        smaharbA 01.12.11✎ 11:32 | 
        короткого имени может не быть вообще, а может быть иным
  mkdir "%systemroot%\..\Program Files (x64)" & fsutil file setshortname "%systemroot%\..\Program Files (x64)" "xnxx.com" & dir "%systemroot%\.." /x | find /i "Program Files" | |||
| 35
    
        Ткачев 01.12.11✎ 14:11 | 
        (33)Вот так тоже заработало:
  @echo off chcp 1251 Start c:\"Program Files (x86)"\1Cv77\BIN\1cv7l.exe enterprise /m/D"c:\Users\Администратор\1c Data\Тенвис Строй\" /Nreind /Preind pause exit | |||
| 36
    
        filh 01.12.11✎ 14:13 | 
        (35) врешь     | |||
| 37
    
        Ткачев 01.12.11✎ 14:31 | 
        (36)Видео что ли снять ?     | |||
| 38
    
        Ковычки 01.12.11✎ 14:32 | 
        (37) читай (29)     | |||
| 39
    
        Ткачев 01.12.11✎ 14:34 | 
        (38)А я что не выполнил условия что ли ?     | |||
| 40
    
        Ковычки 01.12.11✎ 14:35 | 
        (36) применять кавычки можно в любом месте и такая фича существует
  (39) какие ? | |||
| 41
    
        Ковычки 01.12.11✎ 14:36 | 
        верное использовании start описано в (17)     | |||
| 42
    
        Ткачев 01.12.11✎ 14:37 | 
        (41)->(26)     | |||
| 43
    
        Ковычки 01.12.11✎ 15:00 | 
        (42) читай внимательно     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |