...Ошибка в синтаксисе команды

Раздел форума: 

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

Автор темы: 

Phoenix
При вводе в cmd.exe команды ren cd %USERPROFILE%\Рабочий стол\Ярлык для TOTALCMD.ink TotalCmd.ink выбивает Ошибка в синтаксисе команды. Мне кажется, что проблема здесь в пробелах в имени. Но как её решить? Может можно их заменить каким-нибудь другим символом? Если кто-то знает ответ, помогите, пожалуйста.
Аватар пользователя Al
В пути с пробелами путь должен быть в кавычках: "С:\Program files" например, а не С:\Program files
Аватар пользователя SF
Кстати, нужно ещё поменять и расширение - не ink, а lnk.
Аватар пользователя Phoenix
Всем спасибо за помощь, но у меня все равно что-то не получается.

>В пути с пробелами путь должен быть в кавычках…

Прописываю: ren "cd %USERPROFILE%\Рабочий стол\Ярлык для TOTALCMD.Ink" TotalCmd.Ink теперь выбивает "Синтаксическая ошибка в имени файла, имени папки или метке тома"

Аватар пользователя SF
ИМХО, дело в том, что аргументом к cd должен быть путь к папке, а не к файлу.
Аватар пользователя Phoenix
А если прописать так:

chcp 1251

cd %USERPROFILE%

cd "Рабочий стол"

ren "Ярлык для TOTALCMD".Ink TotalCmd.Ink будет работать?

Аватар пользователя SF
Должно. Попробуйте. Если нет - сообщите, будем разбираться.
Аватар пользователя Al
Кавычка должна быть ПОСЛЕ cd, я же писал - путь, а не команда
Аватар пользователя Al
И ren всесте с сd в отдой строке нельзя, все по порядочку, по командочке.

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

Аватар пользователя Phoenix
>Сначала в нужный каталог, потом дальше...

С путем разобрался, я в папке Рабочй Стол, возникла другая проблема, я прописываю: ren "Ярлык для TOTALCMD".Ink TotalCmd.Ink выбивает "Не удается найти указанный файл"

Аватар пользователя SF
ren "Ярлык для TOTALCMD.Ink" TotalCmd.Ink

Кавычки после полного имени файла, с расширением.

Аватар пользователя Phoenix
>ren "Ярлык для TOTALCMD.Ink" TotalCmd.Ink

Все равно выбивает "Не удается найти указанный файл", хотя он там есть

Аватар пользователя mike
Фениксу. Кавычек я не ставлю ещё cо времён CP/M. Всё всегда переименовывалось. Но 1) убедись, что файл Ярлык для TOTALCMD.Ink у тебя в текущем дире действительно есть, для чего введи dir Ярлык для TOTALCMD.Ink или, что ИМХО лучше, dir *TOTALCMD.* 2) убедись, что кириллица в имени файла нигде не путается с латиницей. (Не накололи ли тебя на 1-ое апреля?) А вообще, чтобы переименовать ярлык, щёлкни по нему на рабочем столе правой кнопкой, выбери "Переименовать" и именуй, как хошь. :)
Аватар пользователя Sens
CD здесь ни к чему.

chcp 1251

ren "%USERPROFILE%\Рабочий стол\Ярлык для TOTALCMD.lnk" TotalCmd.lnk

Проверено, работает.

2 Phoenix:

> Все равно выбивает "Не удается найти указанный файл", хотя он там есть

Так может он уже переименован, поэтому и не находит? ;)

Аватар пользователя Sens
2 mike (old student):

> Кавычек я не ставлю ещё cо времён CP/M.

Не стоит давать советов, в которых не уверены. Если путь к файлу содрежит пробел, то в Windows надо ОБЯЗАТЕЛЬНО закавычить.

> вообще, чтобы переименовать ярлык, щёлкни по нему на рабочем столе правой кнопкой, выбери "Переименовать" и именуй, как хошь. :)

Mike, как модно говорит "вы жжОте непадецки" ;) Видимо человеку надо именно так, а не иначе.

Аватар пользователя Phoenix
Огромное спасибо всем кто помог мне, и особенно Sens’у

>CD здесь ни к чему.

chcp 1251

ren "%USERPROFILE%\Рабочий стол\Ярлык для TOTALCMD.lnk" TotalCmd.lnk

Аватар пользователя mike
>Если путь к файлу содрежит пробел, то в Windows надо ОБЯЗАТЕЛЬНО закавычить.

ОК, глюканул.

>Видимо человеку надо именно так.

Батник, видимо, разрабатывает.

Аватар пользователя Инна К))
На экране церез 10 минут после включения кмпа начинает мигать кажд. 2 сек.окно C\Windows\system32\cmd.exe, то черное, то белое,в черном - слова Ошибка в синтаксисе команды и все. Остальное работает.Что делать? ПОМОГИТЕ!
Аватар пользователя Логик
>Остальное работает.Что делать? ПОМОГИТЕ

Вирус - лечить!

Аватар пользователя Эдуард
:) Следующий вопрос будет "Чем и как". Потом "где взять"...

Меня умиляют эти вопросы. Ответ на них один: обратитесь к специалисту. Как в той персидской басне: старик пришел к соседу и просит у него меру для зерна, тот отвечает: "Иди к другому, у меня нет сита".

- Почему? Я прошу меру?

- У тебя трясутся руки, ты просыпешь зерно на пол. Придешь за совком и веником. Соберешь. Зерно надо будет просеять. А сита у меня нет. Иди к другому.

Аватар пользователя Логик
Эдуард > :) Следующий вопрос будет "Чем и как". Потом "где взять"...

Почти любой вирус лечится просто - перестановкой OC.

>У тебя трясутся руки, ты просыпешь зерно на пол. Придешь за совком и веником. Соберешь. Зерно надо будет просеять. А сита у меня нет. Иди к другому.

;-)

Аватар пользователя Savely
>Почти любой вирус лечится просто - перестановкой OC.

Если перестановка ОС - это просто.