Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
DarkJoker1992
148 / 4 / 0
Регистрация: 19.02.2013
Сообщений: 369
1

Замена определённого символа в значении переменной другим

29.06.2015, 02:41. Просмотров 745. Ответов 4
Метки нет (Все метки)

Здравствуйте, можно ли считать фразу из txt файла в переменную и в переменной в этой фразе заменить определённый символ?
на всякий случай расширенно объясню,считываем txt файла данные допустим "Hella", теперь наша переменная содержит в себе слово Hella и мы заменяем "a" на "o" не создавая каких либо временных файлов.(т.е. прямо в cmd)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 02:41
Ответы с готовыми решениями:

Замена в значении переменной определённого символа символом процента
Есть выражение типа: set x=23/3 rem хочу заменить знак деления set y=%x:/=%% echo %y% В...

Замена символов в значении переменной
Есть код который работал без помех (даты изымаемые из имени файла я в примере опустил). @Echo...

Замена символов в значении переменной
Доброго времени суток! Есть два файла: 1. config.ini: 2. backup.bat:

Замена в значении переменной строки, содержащей знак равенства
Надо, например, заменить "a=b" на "с". Если делать так: @echo off set "x=<a=bx><a=by>" ...

Пробелы в значении переменной
@echo off if %1 == KhZ910U9 ( goto m1 ) else ( goto m2 ) :m1 set cor1=\install path echo...

4
alpap
1889 / 1385 / 457
Регистрация: 26.04.2015
Сообщений: 4,699
01.07.2015, 17:33 2
DarkJoker1992, Так может?
Windows Batch file
1
2
3
4
5
@echo on
set slovo=hella
set slovo=%slovo:hella=hello%
echo %slovo%
pause
0
DarkJoker1992
148 / 4 / 0
Регистрация: 19.02.2013
Сообщений: 369
01.07.2015, 18:13  [ТС] 3
О_о неее, именно, заменить 1 символ на другой
0
alpap
1889 / 1385 / 457
Регистрация: 26.04.2015
Сообщений: 4,699
01.07.2015, 19:25 4
Лучший ответ Сообщение было отмечено DarkJoker1992 как решение

Решение

DarkJoker1992, Ну так
Windows Batch file
1
2
3
4
5
@echo on
set slovo=hella
set slovo=%slovo:a=o%
echo %slovo%
pause
1
DarkJoker1992
148 / 4 / 0
Регистрация: 19.02.2013
Сообщений: 369
01.07.2015, 20:12  [ТС] 5
оооо это уже ближе, сегодня ночью проверю, спасибо, отпишу результат.

Добавлено через 24 секунды
кстати если несколько букв менять?

Добавлено через 37 минут
Благодарю, всё работает
0
01.07.2015, 20:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2015, 20:12

Добавление определённого символа в конец и начало каждой строки
Всем привет. Есть файлик допустим он TXT. В нем много строк. Надо в каждую строку в начале и в...

Добавление определённого символа в конец каждой, начиная со второй, строки файла
Всем привет. Есть файлик допустим он TXT. В нем много строк. Надо в каждую строку начиная со...

Вставить символы в cmd файл после определённого символа, с заменой существующих
Здравствуйте. Немогу справиться с проблемой. В CMD файле: curl -X POST -d @DHCP.txt...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru