komentorivitaitajia.
Minulla on käytössä seuraavanlainen batti
joka on muuntanut tekstitiedoston sisällä tekstiä toiseksi:
@echo off > muunnettu.txt & setLocal enableDELAYedexpansion
for /f "tokens=* delims= " %%a in (muunnettava.txt) do
(
set str=%%a
set str=!str:teksti=uusiteksti!
echo !str!>> muunnettu.txt
)
===========
Nyt tarttisi muuntaa html:ään tekstejä seuraavasti
@echo off > muunnettu.txt & setLocal enableDELAYedexpansion
for /f "tokens=* delims= " %%a in (muunnettava.txt) do
(
set str=%%a
set str=!str:ä=ä!
echo !str!>> muunnettu.txt
)
mutta ei toimi ilmeisesti noista erikoismerkeistä johtuen
Osaisiko joku guru sanoa, miten tuota täytyisi muuttaa jotta
toimisi?
Minulla on käytössä seuraavanlainen batti
joka on muuntanut tekstitiedoston sisällä tekstiä toiseksi:
@echo off > muunnettu.txt & setLocal enableDELAYedexpansion
for /f "tokens=* delims= " %%a in (muunnettava.txt) do
(
set str=%%a
set str=!str:teksti=uusiteksti!
echo !str!>> muunnettu.txt
)
===========
Nyt tarttisi muuntaa html:ään tekstejä seuraavasti
@echo off > muunnettu.txt & setLocal enableDELAYedexpansion
for /f "tokens=* delims= " %%a in (muunnettava.txt) do
(
set str=%%a
set str=!str:ä=ä!
echo !str!>> muunnettu.txt
)
mutta ei toimi ilmeisesti noista erikoismerkeistä johtuen
Osaisiko joku guru sanoa, miten tuota täytyisi muuttaa jotta
toimisi?
Vastaukset 2
Vanhimmat
tät 24 joka pilaa aina hyvän koodin, saisko tästä selvää
komentorivitaitajia.
Minulla on käytössä seuraavanlainen batti
joka on muuntanut tekstitiedoston sisällä tekstiä toiseksi:
@echo off > muunnettu.txt & setLocal enableDELAYedexpansion
for /f "tokens=* delims= " %%a in (muunnettava.txt) do
(
set str=%%a
set str=!str:teksti=uusiteksti!
echo !str!>> muunnettu.txt
)
===========
Nyt tarttisi muuntaa html:ään tekstejä seuraavasti
@echo off > muunnettu.txt & setLocal enableDELAYedexpansion
for /f "tokens=* delims= " %%a in (muunnettava.txt) do
(
set str=%%a
set str=!str: & a u m l ;= ä! > muunnettu.txt
)
mutta ei toimi ilmeisesti noista erikoismerkeistä johtuen
Osaisiko joku guru sanoa, miten tuota täytyisi muuttaa jotta
toimisi?
Voi olla että ongelma liittyy dos aikoina käytettyjen ascii merkkien CP850/PC437/OEM437 ja windowsin ISO8859-1 yhteensopimattomuuteen.