Имя: Пароль:
1C
1C 7.7
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) читай внимательно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший