PDA

Показать полную графическую версию : Не работает батник для запуска программы на сервере


pesni_80
27-12-2017, 17:55
Добрый день.

Не могу разобраться в чем проблема у меня........
Сделал батник для того чтобы на сервере запускалась программа (любая)
Запускаю батник на юзеровском компьютере и - не работает (ошибка имени пользователя или пароля, если расшифровать эти каракули)
Запускаю командную строку на юзеровском компьютере, вставляю в нее строку из батника - всё работает ))))))))))
Что нужно сделать чтобы срабатывал батник а не руками каждый раз через cmd строку командную писать????

вот строка для примера:
psexec \\001 -u "Администратор" -p "123456789" c:\windows\system32\calc.exe

Iska
27-12-2017, 18:04
pesni_80, кодировка пакетного файла — OEM/866?

pesni_80
27-12-2017, 21:51
pesni_80, кодировка пакетного файла — OEM/866? »

я даже не смотрел в какой кодировке сохранял батник.... блин
а какой она должна быть?
в блокноте файлы сохраняются лишь в кодировках: ANSI, Юникод, Юникод Big Endian и UTF-8

Iska
27-12-2017, 22:42
а какой она должна быть? »
OEM/866 »
Это критично, если в коде присутствуют символы из верхней части ASCII-таблицы — та же кириллица. В данном случае, она у Вас там есть — «Администратор».

в блокноте файлы сохраняются лишь в кодировках: ANSI, Юникод, Юникод Big Endian и UTF-8 »
Используйте, например, AkelPad, Bred2/Bred3, Notepad++ и т.п. Я лично предпочитаю Far Manager и его редактор.

mwz
27-12-2017, 23:17
в блокноте файлы сохраняются лишь в кодировках: ANSI, Юникод, Юникод Big Endian и UTF-8 »

Для пакетных файлов нужна OEM (для русского это 866).
Можете использовать Word — там для текстовых файлов выбор кодировок заметно шире.

Или первой же строкой батника пишите:
CHCP 1251
и сохраняйте как обычно, в кодировке Windows (т.е. ANSI). Тогда батник будет передавать программам строки так, как вы ожидаете.

Ну а у меня вместо Блокнота используется Akelpad — там проблемы отсутствия кодировки 866 нет.




© OSzone.net 2001-2012