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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   Чем заменить пробел в команде DOS? (http://forum.oszone.net/showthread.php?t=55176)

babki 14-10-2005 15:13 364283

Чем заменить пробел в команде DOS?
 
Пишу в файле add.bat строку следующего вида

NET LOCALGROUP Администраторы Proekt\Администраторы домена /ADD
Все хорошо только она не понимает строчку Proekt\Администраторы домена из за того что стоит пробел между словами. Пытался ставить строчку в кавычки - не помагает "Proekt\Администраторы домена" ,в апострофы 'Proekt\Администраторы домена' также не помогает. Подскажите еще какие нибудь варианты решения проблемы.

Blast 14-10-2005 15:19 364287

babki
Может попробовать %20
а может проблема в кирилице и длинне имени папки? или это из-под винды запускается?

Greyman 14-10-2005 16:55 364324

babki
Хмм... А какой смысл должна нести строка "Proekt\Администраторы домена" и что именно ты пытаешся сделать этой командой? Мне кажется, что ты неправильно оформил синтаксис команды. Что ты пытаешся сделать и какой смысл ты вкладываешь в каждый из параметров?

McDAK 14-10-2005 18:18 364346

babki
Попробуй так:
Proekt\"Администраторы домена"

babki 14-10-2005 21:17 364382

"Хмм... А какой смысл должна нести строка "Proekt\Администраторы домена" и что именно ты пытаешся сделать этой командой? Мне кажется, что ты неправильно оформил синтаксис команды. Что ты пытаешся сделать и какой смысл ты вкладываешь в каждый из параметров?"

Команда точно рабочая потому что я
пробовал писать NET LOCALGROUP Администраторы Proekt\Администратор /ADD все работало отлично. Поэтому я решил, что дело заключается в пробеле.


McDAK 14-10-2005 21:31 364383

babki
Это все замечательно конечно, а мой совет то как?

Greyman 15-10-2005 07:06 364460

babki
Цитата:

Команда точно рабочая потому что я
пробовал писать NET LOCALGROUP Администраторы Proekt\Администратор /ADD все работало отлично.
Это не ответ на мой вопрос.
Цитата:

Цитата я
Что ты пытаешся сделать и какой смысл ты вкладываешь в каждый из параметров?

Ели обращаешся на форум за помощью, то уж наверное имеет смысл сделать так, чтоб эту помощь могли тебе оказать. Я продолжаю считать, что ты ошибся в синтаксисе. Убедится в этом или поменять точку зрения можно будет только после твоего ответа на поставленный вопрос.

Envel 15-10-2005 12:30 364494

Во-первых, в DOS нет таких комманд, во-вторых - все имена с пробелами в интерпретаторе комманд cmd нужно в кавычки брать (весь параметр, а не его часть) - правда, иногда и без них проходит. *.bat файлы обрабатывает command, он с длинными именами и не должен дружить. *.cmd - обрабатывает cmd, а вот он уже дружит с ними. Назови свой файл как file.cmd и все будет работать (да, и про кавычки не забудь). Если, конечно, синтаксис команды вообще верный.

APOSTOL 16-10-2005 22:08 364770

Попробуй такую:

Proekt\Админи~1

Punkoi 14-07-2008 11:33 850857

net localgroup Администраторы "Администраторы домена@Proekt" /ADD
net localgroup Ђ¤¬Ё*Ёбва*в®ал "Ђ¤¬Ё*Ёбва*в®ал ¤®¬Ґ**@Proekt" /ADD (Для *.bat или *.cmd файла) ;-)

DiMMMm 14-07-2008 11:56 850878

Цитата:

Цитата Punkoi
(Для *.bat или *.cmd файла) »

в начале bat или cmd файла можно написать chcp 1251 и все

amel27 16-07-2008 12:21 852935

увы, длина "Администраторы домена" >20 символов:

NET.EXE /ADD command does not support names longer than 20 characters

GalielO 16-07-2008 21:54 853514

babki, попробуйте так Proekt\Админи~1

Простите не заметил, уже было.

DJ Mogarych 21-07-2008 15:48 857625

Если используются русские буквы в командных сценариях, то файл сценария надо сохранять в DOS-кодировке (OEM 866).
Тогда всё будет нормально, и "Proekt\Администраторы домена" будет корректно восприниматься системой.
Сокращений слов не нужно, но кавычки необходимы, если имеются пробелы.

Punkoi 23-07-2008 15:28 859211

Насчёт пробела, я же приводил Пример выше. Я тоже столкнулся точно с такойже проблемой. Помогло Ковычки и @. доменные имена можна писать как Domain\name так и name@Domain. Отдельное спасибо DiMMMm за "chcp 1251"


Время: 20:50.

Время: 20:50.
© OSzone.net 2001-