1. #1

    Registriert seit
    03.09.2015
    Beiträge
    135
    Thanked 55 Times in 40 Posts

    Pfeil Batch: letztes Zeichen im String prüfen

    Hallo Leute,

    ich möchte in einem String gerne prüfen, ob das letzte Zeichen ein Slash ("/") ist. Ich weiß aber nicht mal, wie ich an das letzte Zeichen des Strings komme.

    Hintergrund ist eigentlich, dass ich aus der Benutzer-Eingabe einen Pfad einlese und von dem aus, den letzten Unterordner ermitteln möchte. Dazu habe ich erst mal folgendes Script:

    Code:
    @echo off
    
    set /p MYDIR=Ordner eingeben: 
    set MYDIR1=%MYDIR:~0,-1%
    
    for %%f in (%MYDIR1%) do set myfolder=%%~nxf
    echo %myfolder%
    Wenn der Benutzer nun aber kein Slash am Ende seines Pfades eingibt, denn fehlt der letzte Buchstabe der Variable %myfolder%. :- (

    - - - Aktualisiert - - -

    Mittlerweile habe ich es heraus gefunden... Batch ist echt noch nicht so mein Ding D:

    PHP-Code:
    @echo off

    rem Benutzer
    -Eingabe
    set 
    /p MYDIR=Ordner eingeben:

    rem letztes Zeichen zwischenspeichern 
    set mydirlast
    =%MYDIR:~-1%

    rem letztes Zeichen pruefen
    if %mydirlast%==\ (
        
    rem letzten Zeichen entfernen
        set MYDIR
    =%MYDIR:~0,-1%
    )

    rem Letzten Unterordner bestimmen
    for %%f in (%MYDIR%) do set myfolder=%%~nxf
    echo %myfolder
    Mfg

    .\

  2. The Following 3 Users Say Thank You to Negok For This Useful Post:

    DMW007 (11.04.2016), DotNet (09.04.2016), Minecraft (10.04.2016)

Ähnliche Themen

  1. Batch mit Maus bedienen???
    Von Testgamer100 im Forum Andere
    Antworten: 3
    Letzter Beitrag: 04.02.2016, 20:42
  2. Antworten: 1
    Letzter Beitrag: 16.03.2014, 22:59
  3. Antworten: 1
    Letzter Beitrag: 16.12.2013, 09:14
  4. VB.Net Einzelnes Zeichen aus String entfernen
    Von Gurke im Forum .Net
    Antworten: 1
    Letzter Beitrag: 06.12.2012, 17:01
  5. (.bat) Batch Tutorial
    Von MC Phlegmatisch im Forum Tutorials
    Antworten: 0
    Letzter Beitrag: 31.03.2012, 13:35
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.