CMD/BAT - [решено] Bat файлы не работают без DOS

Ответить
Аватара пользователя
kilogen

CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение kilogen »

Добрый день.

Такая проблема. Запускаю батник:

"C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -ag+YYYY-mm-dd -ppfk \\192.168.0.5\sab\temp\_Olga_Fedorovna "C:\Distr\SONO" -рабоатет

А запускаю этот:

"C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -ag+YYYY-mm-dd -ppfk \\192.168.0.5\sab\temp\_Olga_Fedorovna "C:\Documents and Settings\admin.AUDIT\Мои документы" - не хочет. Стоит окошко начала архивации и потом закрываеться не создав архив. Если это дело копирую в ДОС все нормально отрабатывает...Хелп)
Аватара пользователя
avolkov2009

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение avolkov2009 »

Можно по-подробней, что значит
Цитата kilogen:



Если это дело копирую в ДОС
CMD/BAT - [решено] Bat файлы не работают без DOS




?
Аватара пользователя
avolkov2009

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение avolkov2009 »

нуда, в чистом DOS такие команды вообще работать не будут: =)

1. DOS не поддерживает длинные имена файлов (только начиная с Windows 95);

2. Для DOS нужно использовать специальную редакцию архиватора RAR (скачивается отдельно).
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение megaloman »

Цитата kilogen:



Запускаю батник:
CMD/BAT - [решено] Bat файлы не работают без DOS




а что такое батник? Это у вас одна строка в файле (неплохо бы батник в студию!)? Это некий файл, который Вы набрали в текстовом редакторе? А в какой кодировке - там,у Вас в строке, русские буквы . В норме при наличии русских букв батник должен быть сделан в 866 кодировке. Иначе попробуйте перед вызовом упаковщика вставить строку

chcp 1251
Аватара пользователя
kilogen

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение kilogen »

Вставляю в CMD все работает (может я не правильно выразился сказав -DOS?), запускаю бат файл с этими командами-результат я описал...



я поставил chcp 1251 в начале строки вот так:

chcp 1251

"C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -ag+YYYY-mm-dd -ppfk \\192.168.0.5\sab\temp\_Olga_Fedorovna "C:\Documents and Settings\admin.AUDIT\Мои документы"




запустилось, архив создался.

Большое спасибо!



да и подскажите пож-то, все же как поставить кодировку 866 -на будущее....
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение megaloman »

Цитата kilogen:



да и подскажите пож-то, все же как поставить кодировку 866 -на будущее....
CMD/BAT - [решено] Bat файлы не работают без DOS




- использовать редактор, поддерживающий DOS (866)-кодировку. Например,
AcelPad
. Я предпочитаю работать с батниками в файловой оболочке FAR. Его текстовый редактор поддерживает и DOS и Windows кодировки. В этих редакторах есть возможность выбора кодировки для конкретного текстового файла (бат-файл тоже текстовый) либо в настройках (AcelPad), либо по горячей клавише (Far)
Аватара пользователя
kilogen

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение kilogen »

подскажите пож-то какой параметр указать, что диск после выполнения батника автоматом отрубался?
Аватара пользователя
kilogen

Re: CMD/BAT - [решено] Bat файлы не работают без DOS

Сообщение kilogen »

kilogen, если Ваш последний вопрос имеет какое-то отношение к данной теме — какой диск Вы имеете в виду?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»