Frage : Einen Raum durch Prozente 20 (%20) in einer Reihenakte ersetzen

Ich schreibe einen Index zu den Bekehrtaktenwegen zu den Netzverbindungen. Ein Teil von ihm gibt mir Mühe. Ich muss alle Fälle eines Raumes in der Schnur durch %20.

The angebrachten Code ersetzen bin, was wie sollte arbeiten scheint, aber es nicht tut. Ich entgehe dem Prozentzeichen mit einem anderen Prozentzeichen, aber der Ausgang kommt so heraus:

Afilewithaspace0

Thanks für Ihre Hilfe!
1:
2:
3:
SET str=A Akte mit einem Raum
Str=%str EINSTELLEN: =%%20%
Echo %str%

Antwort : Einen Raum durch Prozente 20 (%20) in einer Reihenakte ersetzen

VBScript ist im Allgemeinen ein viel besseres Werkzeug für Texthandhabung, da es vielseitig begabteres hat und nicht auf Sonderzeichen erdrosseln.

Dieses gesagt, können Sie es in der Reihe so tun:

1:
2:
3:
4:
5:
6:
7:
@echo weg
setlocal enabledelayedexpansion

str=A Akte mit einem Raum einstellen
replace=%%20 einstellen
str=%str einstellen: =! ersetzen! %
Echo %str%
Weitere Lösungen  
 
programming4us programming4us