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

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

03.12.2016, 22:54. Показов 1825. Ответов 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,150
Записей в блоге: 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,150
Записей в блоге: 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,150
Записей в блоге: 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
33378 / 21502 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 11
04.12.2016, 00:35
C++
1
ShowMessage("del \"C:\\\\dd.bat\"");
Нормально отображается, ничего не съедает, если знать, как работает парсер
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 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,150
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru