Пятница, 29 Ноября 2024, 12:56

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как батником внести изменения в текстовый файл?
syl-laДата: Пятница, 23 Января 2015, 02:39 | Сообщение # 1
был не раз
Сейчас нет на сайте
Как батником внести изменения в текстовый файл?
falcowareДата: Пятница, 23 Января 2015, 03:56 | Сообщение # 2
старожил
Сейчас нет на сайте
syl-la,

thebat.bat:
program.exe textfile.txt

program.exe:
void main(int argc, char *argv[]){
FILE *pFile = fopen(argv[1], "rt");
fprintf(pFile, "%s", "Изменения");
fclose(pFile);
}
syl-laДата: Пятница, 23 Января 2015, 10:46 | Сообщение # 3
был не раз
Сейчас нет на сайте
Спасибо, но ничего не понял. Вообще я ноль в програмировании, но батниками немного пользовался, это на батник не похоже. А как этим воспользоваться?
Sasha7b9Дата: Пятница, 23 Января 2015, 16:27 | Сообщение # 4
был не раз
Сейчас нет на сайте
Он троллит. Предлагает написать программу на Си и запускать её из батника.
Я же предлагаю освоить Python. На ём можно писать скрипты и сразу же запускать на выполнение. Элементарные вопросы типа чтения/записи элементарно гуглятся в русском интернете.
Вот, к примеру, замена табуляции на пробелы:
Код
import os

def ProcessingFiles(root, files):
     for file in files:
         opened_file = open(root + "\\" + file)
         lines = opened_file.readlines()
         opened_file.close();
         writed_file = open(root + "\\" + file, 'w')
         for line in lines:
             line = line.replace('\t', '    ')
             writed_file.write(line)
         writed_file.close()

for root, dirs, files in os.walk("Dd:\\Sasha\\Projects\\Sever\\Sever\\src\\"):
     #print(root)
     #print(files)
     ProcessingFiles(root, files)

Причём ничего компилировать не надо. Написал-запустил-получил результат.


Танкист МК

Сообщение отредактировал Sasha7b9 - Пятница, 23 Января 2015, 16:29
MilfyДата: Пятница, 23 Января 2015, 17:36 | Сообщение # 5
участник
Сейчас нет на сайте
можно просто открыть файл и руками изменить что надо
syl-laДата: Пятница, 23 Января 2015, 22:57 | Сообщение # 6
был не раз
Сейчас нет на сайте
Всем спасибо за участие, получил хорошую подсказку от Админ. Кратко отвечу - вручную нельзя, это только часть процесса и было бы некрасиво выкладывать все потроха наружу. Python меня заинтересовал, только со временем тяжело, но хоть что нибудь нужно осваивать.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг