Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Bat файлы не работают без DOS (http://forum.oszone.net/showthread.php?t=208588)

kilogen 09-06-2011 11:36 1691314

Bat файлы не работают без DOS
 
Добрый день.
Такая проблема. Запускаю батник:
"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 09-06-2011 12:09 1691341

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

Цитата kilogen
Если это дело копирую в ДОС »

?

amel27 09-06-2011 12:44 1691369

нуда, в чистом DOS такие команды вообще работать не будут: =)
1. DOS не поддерживает длинные имена файлов (только начиная с Windows 95);
2. Для DOS нужно использовать специальную редакцию архиватора RAR (скачивается отдельно).

megaloman 09-06-2011 13:21 1691387

Цитата:

Цитата kilogen
Запускаю батник: »

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

kilogen 10-06-2011 07:17 1691847

Вставляю в 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 10-06-2011 10:01 1691913

Цитата:

Цитата kilogen
да и подскажите пож-то, все же как поставить кодировку 866 -на будущее.... »

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

kilogen 10-06-2011 10:06 1691921

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

Iska 10-06-2011 21:32 1692322

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

kilogen 13-06-2011 07:07 1693459

вопрос отменяю-решил net use X: /delete /yes


Время: 16:22.

Время: 16:22.
© OSzone.net 2001-