Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - *.cmd: путь с пробелами

Ответить
Настройки темы
Любой язык - *.cmd: путь с пробелами

Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Ось 7x64/Rus. Выполняю стандартый запуск программы через *.cmd, путь с пробелами:

@echo off
cmd/c "c:\Program Files\test.exe"

Вылетает ошибка - "c:\Program" не является внутренней или внешней командой... Если путь без пробелов, то все работает. Скажу больше, что это работает и на ХРx86 и 2003 SEx86 пробую сразу же, те же команды, тот же файл. Работаю из под админа, переменные сверял, кодировку проверял и еще по мелочам, что в инете нарыл - типа "тройных кавычек". Чувствую, что дело в оси, есть какой-то нюанс...

Отправлено: 21:09, 10-10-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Vygov, к сожалению, нет под рукой 7x64... пока ждем верификации от других форумчан, вариант:
Код: Выделить весь код
@echo off
cmd /c c:\Progra~1\test.exe
P.S. кстати, пробел после CMD не пробовали ставить?

Отправлено: 03:01, 11-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Вводил так, как отписал здесь, т.е. с пробелом.

Отправлено: 08:10, 11-10-2010 | #3


Аватара для sLiDeR-X

Ветеран


Автор проектов


Сообщения: 1202
Благодарности: 280

Профиль | Отправить PM | Цитировать


Vygov, вместо пробела напишите "%20" без кавычек

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 08:49, 11-10-2010 | #4


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата Vygov:
Ось 7x64/Rus. Выполняю стандартый запуск программы через *.cmd, путь с пробелами:
@echo off
cmd/c "c:\Program Files\test.exe"
Вылетает ошибка - "c:\Program" не является внутренней или внешней командой... »
Проверил на win XP х86 и на win7 x64.
Эта ошибка выводится, если указанный файл не найден на обеих системах одинаково. Проверял так:
Код: Выделить весь код
@echo off
cmd/c "c:\Program Files\7-Zip\7zFM.exe"
Ошибки нет и FM запускается


Код: Выделить весь код
@echo off
cmd/c "c:\Program Files\7-Zip\7zFM1.exe"
Ошибка на обеих системах


1 Проверьте наличие Вашего файла по указанному Вами пути.
2 Возможно, у Вас этот файл лежит не в х64 папке c:\Program Files\, а в х86 папке c:\Program Files (86)\

Отправлено: 09:15, 11-10-2010 | #5


Аватара для yurfed

Ветеран


Сообщения: 20045
Благодарности: 3122

Профиль | Отправить PM | Цитировать


cmd/c c:\"Program Files"\test.exe
Так не прокатывает? Вы что-то уже заморочились

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 10:03, 11-10-2010 | #6


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024

Профиль | Отправить PM | Цитировать


yurfed,
gora же правильно сказал и я с ним согласен
Цитата gora:
1 Проверьте наличие Вашего файла по указанному Вами пути.
2 Возможно, у Вас этот файл лежит не в х64 папке c:\Program Files\, а в х86 папке c:\Program Files (86)\ »
У Vygov 32-разрядная программа раз скрипт
Цитата Vygov:
работает и на ХРx86 и 2003 SEx86 »
, и на 64-разрядной ОС установится в Program Files (86), поэтому нужно менять путь.

Отправлено: 13:46, 11-10-2010 | #7


Аватара для yurfed

Ветеран


Сообщения: 20045
Благодарности: 3122

Профиль | Отправить PM | Цитировать


El Sanchez, так и говорите что не работает в одной системе и работает в другой. Но:
Цитата Vygov:
Если путь без пробелов, то все работает »
Я дал вам вариант КАВЫЧЕК. Его кто нибудь пробовал?
Цитата gora:
2 Возможно, у Вас этот файл лежит не в х64 папке c:\Program Files\, а в х86 папке c:\Program Files (86)\ »
Вы для начала сами себе уясните что вам нужно и где что находится/
PS в начало текста вставляем
chcp 1251 > nul

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 11-10-2010 в 14:21.


Отправлено: 13:57, 11-10-2010 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - *.cmd: путь с пробелами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Путь с пробелами Serezzza Скриптовые языки администрирования Windows 1 02-01-2010 19:34
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами Oleg48 Скриптовые языки администрирования Windows 2 18-11-2009 11:08
Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd vovchiku Автоматическая установка Windows 2000/XP/2003 6 25-09-2007 23:38
Удаление файлов с пробелами в имени в cmd o3opHuk Хочу все знать 5 28-02-2006 15:53
Проблемма с пробелами... Vlad Drakula Вебмастеру 10 25-12-2004 03:09




 
Переход