Имя: Пароль:
1C
1С v8
*.bat файл не запускается
,
0 serega1977
 
17.06.14
20:46
Всем вечер добрый!
есть файл ***.bat, если запустить его содержимое через cmd - работает, а как bat файл нет((
задача файла выгнать пользователей 1С и поставить 1С в блокировку

"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /F"C:\Magazin\" /NПользователь /PПароль /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей /UCКодРазрешения
1 ДенисЧ
 
17.06.14
20:47
Если есть русские буквы - 100% что кодировка.
chcp 1251 вставь в начало.

Не, ну есть конечно небольшая вероятность, что система хохляцая... :-))))))))))))))))))))
2 shuhard
 
17.06.14
20:47
(0)["C:\Program Files (x86)\1cv82\common\1cestart.exe"]
в топку
3 serega1977
 
17.06.14
20:49
(0) - почему?
4 serega1977
 
17.06.14
20:49
(2)- почему?
5 serega1977
 
17.06.14
20:50
(1) - есть., ща попробую
6 Jump
 
17.06.14
20:50
(0)Как ужо достали такими вопросами...
В поиске поройся, их тонна.

добавь в конец батника строчку
pause
и посмотри что он говорит при запуске.
7 serega1977
 
17.06.14
20:52
(6) - достало, не отвечай
на счет pause - эффект ноль
8 shuhard
 
17.06.14
20:53
(7) [достало, не отвечай ]
как скажешь
9 serega1977
 
17.06.14
20:54
(7) - уже сказал))
10 Jump
 
17.06.14
20:55
(7)на счет pause - эффект ноль????
А какого эффекта ты собственно ожидал? Что все сразу заработает, или что тебе приз дадут?

pause нужна для того чтобы посмотреть вывод батника, просто прочитай что вылезет в окошке при запуске батника, и увидишь в чем проблема.
11 serega1977
 
17.06.14
20:58
(10) - не кого не хотел обижать.., конечно так и сделал и ранее такой же совет читал на гугле, понял чтобы посмотреть причину.. но окно командной строки все равно тут же исчезает
12 serega1977
 
17.06.14
21:00
Просто не нужно писать людям, как вы все достали тупыми вопросами, не хочешь не отвечай - все просто))
13 serega1977
 
17.06.14
21:00
(1) - chcp 1251 - не помогло(
14 serega1977
 
17.06.14
21:02
я так понимаю, если был бы кривой батник, он бы и через cmd не работал., а он работает
15 ДенисЧ
 
17.06.14
21:03
(13) тогда пуск выполнить cmd
там cd к своему файлу и запусти. А потом полный скрин окна  - сюда.
16 serega1977
 
17.06.14
21:07
(15) - честно не понял, что сделать необходимо
cmd запустил - cd и содержимое батника?
17 ДенисЧ
 
17.06.14
21:12
(16) перейди в каталог, где твой батник лежит.
Введи его имя и ентер
Рузультат того, что буде в окне - в студию.
18 serega1977
 
17.06.14
21:20
19 ДенисЧ
 
17.06.14
21:24
(18) а что там у тебя за cdE: ?
дай такие команды:
E:
cd \"Тест копии"\1c-backup\
bloc.bat

Каждую строку разделяй enter'ом
20 serega1977
 
17.06.14
21:30
21 ДенисЧ
 
17.06.14
21:31
Как я и говорил - кодировка.
Тебе нужно перекодировать файл в 866
Открой его фаром, укажи кодировку DOS и перепиши все русские строки.
22 ДенисЧ
 
17.06.14
21:34
ещё можно попробовать не 1251, а 855 сказать
23 serega1977
 
17.06.14
21:35
(22) - эффект тот же
24 serega1977
 
17.06.14
21:36
(21) - объясни, что значит "перепиши все русские строки"
25 Jump
 
17.06.14
21:36
(11)Я не говорил "тупыми" читай внимательней, я говорил "такими"

"но окно командной строки все равно тут же исчезает" - если ты поставишь команду pause  в конце батника оно не исчезнет, для этого ее собственно и ставят!
26 Jump
 
17.06.14
21:38
(24)Поставь нормальный текстовый редактор который умеет работать с кодировками.
Например bred, notepad++ или чего поднобное.
В нем выбери правильную кодировку, и набей русский текст заново.
Тогда он будет в правильной кодировке.
27 ДенисЧ
 
17.06.14
21:38
(24) ты же видишь, как они исковерканы? Это потому, что написаны в кодировке 1251. А bat хочет иметь их в кодировке 866. Поэтому тебе нужно создать новый файл - сразу в кодировке 866. И вбить туда твою команду.
28 Jump
 
17.06.14
21:40
(14) В cmd ты набираешь текст прям в консоли, в правильной кодировке.
А батник ты можешь набрать в любой кодировке, скорее всего не в то что нужно, в результате в консли он будет в виде кракозябр.
29 serega1977
 
17.06.14
21:41
(25),(26) - команду Pause ставил в конце, но как таковой паузы нет.
на счет notepad++  - есть, сейчас попробую переписать.
(27)- спасибо за разъяснения, буду пробовать.
потом отпишусь
30 Jump
 
17.06.14
21:47
(29) "команду Pause ставил в конце, но как таковой паузы нет."  - вот честное слово не верю, как такое может быть.
Команда pause выдает в окно консоли текст типа -"для продолжения нажмите любую клавишу" и держит окно консоли открытым до нажатия клавиши.
31 serega1977
 
17.06.14
21:51
(29) - что ответить тебе, ну не знаю как так получается.
32 serega1977
 
17.06.14
21:52
(27,29) - спасибо БОЛЬШОЕ!!!
все получилось.