batch Sonderzeichen für html

Retsam-Master

Banned
Registriert
Jan. 2019
Beiträge
1.100
Hallo zusammen

Ich habe ein Skript das per Sendkeys in ein weiteres CMD Fenster mir einen Pfad ausgiebt.
Der Pfad bezieht sich auf eine https Adresse.
diese hat leerzeichen und wird durch %20 ersetzt (Html halt).
nun wen ich meinen Pfad zb. so habe:
Code:
https://www.test.com/hallo%20zusammen
Kriege ich das Sonderzeichen nur abgeschnitten hin.
In CMD habe ich es versucht zu maskieren mit ^% was auch nicht funktioniert.
Wie gehts richtig?
 
probiers mal mit dem backslash \
 
Amaoto schrieb:
Normalerweise %%, aber ich bin nicht ganz sicher, was du versuchst.
hehe :D ne damit rufe ich höchstens eine Variable ab.
MxKeks schrieb:
probiers mal mit dem backslash \
geht nicht, kommt \0 dabei raus statt %20

mit ^\%20 same shit
 
ryan_blackdrago schrieb:
Batch und Leerzeichen : Immer in Anführungszeichen setzen
Du hast die Problematik nicht verstanden oder?
 
ryan_blackdrago schrieb:
Problematik verstanden.
Lösung : Wenn man in Batch irgendwas aufruft/übergibt/etc, was Leerzeichen enthält (Pfade usw.), dann müssen diese Passagen in Anführungszeichen gesetzt sein.
Probieren und testen.
nein, noch immer nicht verstanden.
Da ich keine Leerzeichen übergeben möchte.^^
Ich möchte ein %20 übergeben KEIN LEERZEICHEN
 
ryan_blackdrago schrieb:
und was kommt mit dieser Batch raus?
Code:
@echo off
echo "https://www.test.com/hallo%%20zusammen"
pause
geht...
meins wird in hybrid vbs weitergeleitet und hat folgendes drin:
Code:
%SendKeys% "net use G: https://www.test.com/hallo%20zusammen user: password: /persistent:yes{ENTER}"
und es geht nicht.
Ergänzung ()

Ich hab hier noch was gefunden:
Senkeys ist das Problem das % auch Alt bedeutet.
https://docs.microsoft.com/en-us/of...erence/user-interface-help/sendkeys-statement
Wie ich dem jetzt einen Bogen drum herum mache weis ich aber nicht
 
Zuletzt bearbeitet:
sooo.... nach paar mal versuchen und lesen ist das die Lösung ({%%})20

Danke an alle mitwirkenden
 

Ähnliche Themen

S
Antworten
7
Aufrufe
3.490
Straßdörfler
S
Zurück
Oben