Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281

Работа с bat-файлом

03.12.2016, 22:54. Показов 1843. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, вот создаю батник:
C++
1
FileCreate("C:\\dd.bat");
Как открыть этот батник и добавить туда код:
C++
1
2
del "C:\123.txt"
del "C:\dd.bat"
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2016, 22:54
Ответы с готовыми решениями:

работа с файлом
Помогите! Как написать программу которая открывает уже сеществующий файл и считывает из него информацмю? Например дан файл 1000045.dmp

Работа с текстовым файлом
Напишите программу, которая позволяет: а) выводить на экран содержи-мое указанного текстового файла; б) считывать из этого файла первые три...

Работа с текстовым файлом
В первом Memo1 в один столбик записаны значения координат X. Во втором Memo2 - значения координат Y. Как лучше организовать сохранение этих...

13
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
03.12.2016, 23:23  [ТС]
Вроде нашёл это:
C++
1
2
3
4
TStringList *List = new TStringList();  //создает сущность для текста
List->Strings[0] = "что будет в первой строке";
List->SaveToFile("C:\\dd.bat");
delete List;
При билде проекта не жалуется, но при запуске выдаёт окно с ошибкой, если закоментить строку, то нормально:
C++
1
List->Strings[0] = "что будет в первой строке";
Ошибка:
Миниатюры
Работа с bat-файлом  
0
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
03.12.2016, 23:35  [ТС]
И ещё вопрос. Как переменной AnsiString присвоить текст в котором есть ковычки?
C++
1
AnsiString kb2 = "del "C:\\\dd.bat"";
Смысл из-за это меняется... ни так как надо...
В переменной должно быть:
C++
1
del "C:\\\dd.bat"
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
03.12.2016, 23:37
Лучший ответ Сообщение было отмечено i95-05 как решение

Решение

i95-05, bat файл это обычный текст, и с ним надо работать точно так же как и со строкой.

А ошибка Ваша из за того что вы присваевате значение строки которой еще не существует. Надо так:

C++
1
List->Add("что будет в первой строке");
1
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
03.12.2016, 23:45  [ТС]
И ещё странность...
C++
1
AnsiString g = "\Project1.exe";
Когда так, в переменную косая черта не попадает... методом тыка понял, что если ввести их количество больше, то часть из них попадает...

Добавлено через 3 минуты
Dinkin, а подскажи на счёт других моих вопросов пожалуйста.
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
03.12.2016, 23:54
Лучший ответ Сообщение было отмечено i95-05 как решение

Решение

Цитата Сообщение от i95-05 Посмотреть сообщение
Когда так, в переменную косая черта не попадае
Она является служебным(специальным) символом в синтаксе си. Через эту косую порядком что объявляется.

Добавлено через 4 минуты
Потому в Си,в пути файла указывают две черты =)
1
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
03.12.2016, 23:57  [ТС]
А подскажи пожалуйста, как с ковычками-то быть?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
04.12.2016, 00:03
Лучший ответ Сообщение было отмечено i95-05 как решение

Решение

Так:
C++
1
 ShowMessage("del "C:\\\dd.bat"");


Добавлено через 2 минуты
Блин, форум "съедает" символы в примере.
В обще перед двойными кавычками использую как раз одинарный обратный слеш.

Добавлено через 1 минуту
новая строка \n
горизонтальная табуляция \t
вертикальная табуляция \v
возврат каретки \r
прогон листа \f
обратная косая черта \\
вопрос \?
одиночная кавычка \'
двойная кавычка "
2
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
04.12.2016, 00:08  [ТС]
Воооо круто... спасибо )
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33402 / 21512 / 8236
Регистрация: 22.10.2011
Сообщений: 36,912
Записей в блоге: 12
04.12.2016, 00:35
C++
1
ShowMessage("del \"C:\\\\dd.bat\"");
Нормально отображается, ничего не съедает, если знать, как работает парсер
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
04.12.2016, 00:38
Цитата Сообщение от volvo Посмотреть сообщение
ничего не съедает, если знать, как работает парсер
Я искал, смотрел в меню..но все без успешно, и был бы признателен если бы показали как)
0
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
04.12.2016, 00:47  [ТС]
Подскажите пожалуйста, а какой код в bat нужно прописать чтобы приостановить выполнение команд следующих на 3 секунды... вроде пробовал sleep, но может как-то не так прописываю я...
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
04.12.2016, 00:57
i95-05, Верно, но начиная с win7, рекомендуют делать так:

timeout /t 3 /nobreak>nul
1
 Аватар для АИЕ
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 281
04.12.2016, 00:58  [ТС]
Понял, спасибо )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2016, 00:58
Помогаю со студенческими работами здесь

Работа с Wav файлом
Пишу курсовую. Надо получить спект Wav файла. Прочитал достаточно статей и форумов. В общем оформил шапку и вытащил параметры. Для...

Работа с bin файлом
Доброго дня. Прошу совета - с чего начать - нужно с bin файла вытащить информацию - текстовые строки . Может регуляркой возможно, или чем...

Работа с текстовым файлом
Задание: "Удалить все четные числа из текстового файла" Предварительно я загрузила текстовый файл в мемо1, а с мемо1 в масив и вот...

Работа с текстовым файлом
Поставлена задача находить ссылки на страницы из загруженной страницы HTML. ее получаю благодаря TNMHTTP в стринговое поле Body теперь...

Работа с текстовым файлом C ++ Builder
В тексте надо проверить и исправить правила написания на русском языке букв И, А, В вместо Ы, Я, Ю после Ж, Ч, Ш, Щ. Помогите пожалуйста,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru