gelöst Batch- Überprüfen ob ein Zeichen ein Leerzeichen ist

Mitglied: BatchCoder

BatchCoder (Level 1) - Jetzt verbinden

16.10.2020, aktualisiert 17:40 Uhr, 206 Aufrufe, 4 Kommentare

Hey,

ich bin mit Batch noch relativ unerfahren und möchte überprüfen, ob %string~4,1%
(an der 5. Stelle meines Strings) ein Leerzeichen ist oder nicht.
Wenn sich dort ein Leerzeichen befindet, soll die Variable %ifspace% auf "1" gesetzt werden.
Ansonsten soll sie auf "0" bleiben.

Habe gerade folgendes versucht:
Das Programm hat sich aber immer gleich wieder geschlossen - trotz des "pause"-Befehls.

Ich hoffe mir kann hierbei jemand weiterhelfen.
LG BatchCoder
Mitglied: rubberman
LÖSUNG 16.10.2020, aktualisiert um 18:01 Uhr
Anführungszeichen werden mit verglichen. Also musst du sie auch um deine Variable setzen.
BTW Du hast den Doppelpunkt vergessen.
"%string:~4,1%"

Steffen
Bitte warten ..
Mitglied: BatchCoder
16.10.2020, aktualisiert um 18:17 Uhr
Oh, ok =)
Vielen Dank für deine Hilfe!

Hab jetzt den Doppelpunkt ergänzt, jetzt lässt sich das Skript wenigstens starten.
Soll ich jetzt eine Variable mit dem Wert " " erstellen und dann nach der Variable überprüfen?

Das hätte ich jetzt nämlich folgendermaßen gelöst:

Oder muss da das Leerzeichen nach %space% und die Anführungsstriche bei der Variable oben noch weg?
Bitte warten ..
Mitglied: rubberman
LÖSUNG 16.10.2020 um 18:26 Uhr
Ich hatte dir doch die Variable schon in Anführungszeichen gesetzt ¯\_(ツ)_/¯ Dann eben noch mal ...
if "%string:~4,1%"==" " set ifspace=1

Steffen
Bitte warten ..
Mitglied: BatchCoder
16.10.2020 um 18:34 Uhr
Tut mir leid, hab ich nicht genau vestanden. Funktioniert aber jetzt alles, danke! :D
Bitte warten ..
Heiß diskutierte Inhalte
Windows Server
Hyper-V Server vs Datacenter?
holliknolliFrageWindows Server26 Kommentare

Hallo, hat jemand Erfahrung mit dem - kostenlosen - Hyper-V-Server? Ich meine, warum teure Lizenzen für Datacenter zahlen, wenn ...

LAN, WAN, Wireless
Spanning Tree Probleme
gelöst predator66FrageLAN, WAN, Wireless12 Kommentare

Hallo, wir haben hier eigenartige Spanningtree Probleme, die wir zur Zeit nicht gelöst bekommen: New Root Port MAC ist ...

Notebook & Zubehör
Business Support HP, Dell, Lenovo etc
fuzzyLogicFrageNotebook & Zubehör10 Kommentare

Moin, ich arbeite derzeit fast ausschließlich mit HP und frage mich wie es auf Support Baustelle bei anderen Herstellern ...

Exchange Server
Zustellbestätigung deaktivieren
defiant01FrageExchange Server10 Kommentare

Hallo, ich stehe vor der Aufgabe bei einem Postfach die Zustellbestätigung für eingehende Mails zu deaktivieren. Der User geht ...

E-Mail
Ticketsystem mit mailflow
CraftdorFrageE-Mail8 Kommentare

Hallo, Ich bin auf der Suche nach einem Ticketsystem das am besten Freeware ist und einfach nur eine Ankommende ...

Netzwerkgrundlagen
PfSense Virtuele IP mit NAT auf eine IP im VLAN90 zum VLAN30
OIOOIOOIOIIOOOIIOIIOIOOOFrageNetzwerkgrundlagen8 Kommentare

Guten Tag, ich stehe hier mit einer neuen Herausforderung. Hab ein Internetradio, welches jedoch nur mit eine App gesteuert ...

Ähnliche Inhalte
Batch & Shell
Batch - Kopierjob
Goldenone95FrageBatch & Shell8 Kommentare

Hallo Community, leider weiß ich bezüglich einer Batch-Datei zum Kopieren und Ersetzen einer Datei in einem anderen Verzeichnis nicht ...

Batch & Shell
Kopfschmerzen (Batch)
gelöst clragonFrageBatch & Shell4 Kommentare

"" " Kann syntaktisch an dieser Stelle nicht verarbeitet werden Ich sterbe während die Flammen meiner Rage mich innerlich ...

Entwicklung
Batch - Überprüfung
gelöst apex.predator24FrageEntwicklung6 Kommentare

Hallo Zusammen Gibt es eine Möglichkeit, einen Prozess im TaskManager über eine Batch-Datei zu überprüfen ob dieser läuft oder ...

Batch & Shell
BATCH-Script
gelöst hipfzwirgelFrageBatch & Shell9 Kommentare

Hallo Batch-Profis, ich habe ein Batch-Script geschrieben mit welchem ich einen Treiber unattended installieren kann. Dazu benötige ich 5 ...

Windows Netzwerk
Shutdown batch
Andreas-scaFrageWindows Netzwerk9 Kommentare

Hallo zusammen der Befehl shtudwon ermöglicht mir ja Rechner herunterzufahren. Ich würde nun folgendes gerne realsieren. Jeden Tag zu ...

Batch & Shell
Auswahlfenster Batch
gelöst FrankreichFrageBatch & Shell12 Kommentare

Liebes Forum! Ich habe ein Batch Script geschrieben, bei welchem man die IP changen kann denn Namen und den ...

Berechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid CloudSmall Business ITSmall Business IT