CMD nahrazení znaku v proměnné jiným znakem

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

martin.nohejl
nováček
Příspěvky: 5
Registrován: duben 14
Pohlaví: Nespecifikováno

CMD nahrazení znaku v proměnné jiným znakem

Příspěvekod martin.nohejl » 20 dub 2020 17:07

Dobrý den,

potřeboval bych pro script v příkazovém řádku nahradit v proměnné všechny znaky = znakem &

mám textový soubor text.txt

proměnná je ve skriptu načítána jako celý řádek texťáku

FOR /F "tokens=* delims=;" %%i in (text.txt) do set radek=%%i&call nahrazeni_rovnase.cmd

jelikož soubor text.txt obsahuje znaky rovnáse, chci je v dalším dávkovém souboru nahrazeni_rovnase.cmd nahradit znaky &

SET radek_upraveny=%radek:==&%

Bohužel, toto nefunguje, počítám, že je problém v tom rovnáse v deklaraci proměnné radek_upraveny

Je nějaký způsob, jak se to dá skriptem pro příkazový řádek vyřešit?

Děkuji moc za návrhy



Reklama
zeus
Elite Level 10
Elite Level 10
Příspěvky: 9696
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž

Re: CMD nahrazení znaku v proměnné jiným znakem

Příspěvekod zeus » 20 dub 2020 22:12

Jiste, protoze volas dalsi cmd bez parametru. Pak pouzij %1 v nahrazeni_rovnase.cmd
Toto bych resil winverzi nejakeho unixoveho prikazu (rpl, sed).
Prazaci jo ty se maj, az kdyz si me zavolaj..

martin.nohejl
nováček
Příspěvky: 5
Registrován: duben 14
Pohlaví: Nespecifikováno

Re: CMD nahrazení znaku v proměnné jiným znakem

Příspěvekod martin.nohejl » 21 dub 2020 16:29

S tím parametrem jsem to vůbec nepochopil.
zeus píše:Jiste, protoze volas dalsi cmd bez parametru. Pak pouzij %1 v nahrazeni_rovnase.cmd


Potřebuju, aby ten script fungoval bez nutnosti cokoliv do PC doinstalovávat a počítám, že na druhou možnost
zeus píše: Toto bych resil winverzi nejakeho unixoveho prikazu (rpl, sed).
bude potřeba něco doinstalovat.

Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 18915
Registrován: březen 10
Pohlaví: Muž

Re: CMD nahrazení znaku v proměnné jiným znakem

Příspěvekod ITCrowd » 21 dub 2020 16:36

Uvedený požadavek lze zpracovat ve vbs skriptu. S textem umí pracovat docela dobře a nemuselo by se nic doinstalovávat.
A mám pocit, že něco podobného jsem viděl i v powershellu.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
Diallix
Level 2
Level 2
Příspěvky: 226
Registrován: říjen 08
Pohlaví: Nespecifikováno

Re: CMD nahrazení znaku v proměnné jiným znakem

Příspěvekod Diallix » 15 kvě 2020 14:20

Zdravim. Asi je vas problem vyrieseny, no namargo toho sem pridavam zdrojove kody v CMD. Prve dva som napisal sam, treti je od autora bezpecnostneho programu.

https://www.diallix.net/other/desktopfix.bat.txt
https://www.diallix.net/other/Update-FixIt!.cmd.txt

https://www.diallix.net/other/DBFix.bat.txt

Snad pomozu :]]
---
Hľadáme nové posily do nášej CyberSecurity UNIT jednotky. Viac informácií o tom, čo to obnáša a ako sa pripojiť nájdete tu:CyberSecurity UNIT
----
Bezpečnostná autorita fóra viry.cz Certifikát
----
Momentálne aktívny ako:
- konzultant, vývojár a tutor výskumu inteligentného malwaru.
- tutor v SQL (TSQL, PLSQL), objektového programovania (c++,c#,php) pre študentov.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nahrazení PC
    od Luc1el » 19 čer 2019 02:27 » v Rady s výběrem hardwaru a sestavením PC
    22
    1280
    od Luc1el
    08 črc 2019 22:45
  • Problém zobrazeni znaku v obsahu FRID (arduino, C)
    od Mr_Egot » 26 zář 2019 17:50 » v Programování a tvorba webu
    4
    1117
    od Mr_Egot
    27 zář 2019 17:20

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů