Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Командная строка


Автор: Oberon83 5.6.2006, 12:09
Необходимо из командной строки запустить следующее:
C:\Program Files\123\tools\gbak.exe -b C:\Program Files\123\base\protokoly.gdb C:\res.bak -user SYSDBA -pas masterkey
Естественно путь он смотрит до первого пробела и пишет:
C:\Program не является внутренней или внешней коммандой и т.д.
Каким образом можно запустить эту конструкцию из командной строки?
Заранее благодарен. 

Автор: MCMK 5.6.2006, 12:28
C:\>cd "\Program Files\Adobe\"
C:\Program Files\Adobe>

Соответственно...  smile  

Автор: Oberon83 5.6.2006, 12:40
MCMK, а параметры мне тоже так указывать???
Нет какого-нибудь символа заменяющего пробел??? 

Автор: skyboy 5.6.2006, 12:51
а зачем? после заключения в кавычки пробелы уже не трактуются, как раздеители путей... 

Автор: MCMK 5.6.2006, 17:19
Oberon83, Попробуй и в кавычках, и без них...! smile  

Автор: smartov 6.6.2006, 12:36
Цитата(Oberon83 @  5.6.2006,  11:40 Найти цитируемый пост)
 а параметры мне тоже так указывать??

нед

"C:\Program Files\123\tools\gbak.exe" -b "C:\Program Files\123\base\protokoly.gdb" C:\res.bak -user SYSDBA -pas masterkey

Если хочешь без пробелов - используй ДОС-имена

C:\PROGRA~1\123\tools\gbak.exe -b C:\PROGRA~1\123\base\protokoly.gdb C:\res.bak -user SYSDBA -pas masterkey 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)