Vraag : Vervang een ruimte met percenten 20 (%20) in een partijdossier

Ik schrijf een manuscript om dossierwegen in Webverbindingen om te zetten. Één deel van het geeft me probleem. Ik moet alle instanties van een ruimte in het koord met code %20.

The in bijlage ben wat als zou moeten werken schijnt maar het niet. Ik ontsnap aan het percententeken met een ander percententeken maar de output komt uit als dit:

Afilewithaspace0

Thanks voor uw hulp!
" codeBody "
1:
2:
3:
SET str=A- dossier met een ruimte
VASTGESTELDE str=%str: =%%20%
echo %str%

Antwoord : Vervang een ruimte met percenten 20 (%20) in een partijdossier

VBScript is over het algemeen een veel beter hulpmiddel voor tekstmanipulatie, aangezien het heeft veelzijdiger en niet op speciale karakters zal versperren.

Dit gezegd zijnde, kunt u het in partij als dit doen:

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

vastgesteld str=A- dossier met een ruimte
vastgestelde replace=%%20
vastgestelde str=%str: =! vervang! %
echo %str%
Andere oplossingen  
 
programming4us programming4us