Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.07.2015, 16:13   #1
Hellgate
Пользователь
 
Аватар для Hellgate
 
Регистрация: 29.03.2011
Сообщений: 44
Вопрос Проблемы с cmd командой в C++ приложении

Моя цель - создать небольшую программу, которая выполняет манипуляции с файлами методами cmd команд, т.к. написание длинных циклических запросов в bat файлах мне не удобно.

Однако в bat файле команда
cd.>C:Test\test1.txt
работает, создавая мне файл, но при использовании ее внутри exe моей утилиты команда выдает ошибку "The filename, directory name, or volume label syntax is incorrect"

В чем проблема?

Последний раз редактировалось Hellgate; 22.07.2015 в 16:15.
Hellgate вне форума
Старый 22.07.2015, 16:36   #2
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

И как же вы выполняете команды внутри exe? Может покажите, не?
ResourceSpace вне форума
Старый 22.07.2015, 16:37   #3
Hellgate
Пользователь
 
Аватар для Hellgate
 
Регистрация: 29.03.2011
Сообщений: 44
По умолчанию

Код:
system("cd.>C:Test\test1.txt");
Hellgate вне форума
Старый 22.07.2015, 16:42   #4
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Код:
"cmd /c cd >C:\Test\test1.txt"
Iron Monk вне форума
Старый 22.07.2015, 16:48   #5
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

Цитата:
Сообщение от Hellgate Посмотреть сообщение
В чем проблема?
Автор, я конечно не спец в зябли++, но попробуйте записать имя файла вот так C:\\Test\\test1.txt
По ходу этот езык не понимает одиночную косую в тексте, пожирая в ходе выполнения
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума
Старый 22.07.2015, 17:02   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
пожирая в ходе выполнения
Нет. Он ее активно замечает.

Цитата:
По ходу этот езык не понимает одиночную косую в тексте
Очень даже понимает и использует для управляющих конструкции, поэтому и надо либо экранировать, либо писать с / пути.

JUDAS, иди в свой делфи и не берись давать советы по языку, которого не знаешь вообще.
p51x вне форума
Старый 22.07.2015, 17:11   #7
Hellgate
Пользователь
 
Аватар для Hellgate
 
Регистрация: 29.03.2011
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Код:
"cmd /c cd >C:\Test\test1.txt"
с такой командой ошибка "The system cannot find the path specified"
Hellgate вне форума
Старый 22.07.2015, 17:12   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Слеши двойные пиши Двойные, Карл!!!
I'm learning to live...
Stilet вне форума
Старый 22.07.2015, 17:31   #9
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

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

Код:
system("cmd /c \"C:\\Test\\test1.txt\"");
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума
Старый 22.07.2015, 17:32   #10
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Очень даже понимает и использует для управляющих конструкции, поэтому и надо либо экранировать, либо писать с / пути.

JUDAS, иди в свой делфи и не берись давать советы по языку, которого не знаешь вообще.
Прфессионал, и вот это так ты себе звание заработал, дублируя ответы "профессиональным языком" ?

А где же ты раньше был, пока я не написал причину ?
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблеиы с командой taskkill (CMD) Girei Помощь студентам 5 02.11.2013 10:39
проблемы в клиент серверном приложении vangog C# (си шарп) 0 11.09.2011 19:59
WIN32 API. Проблемы с созданием окна в консольном приложении Magnuse Помощь студентам 1 23.01.2011 14:34
Проблемы с командой else. docbrain Общие вопросы Delphi 5 28.04.2010 01:53
проблемы с командой printf "abcd abcd\nabcd" | ./a.out NiCola999 Общие вопросы C/C++ 13 21.02.2010 17:23