[DOS] Variable parsen



  • Hallo,

    ich möchte in einer DOS-Batchdatei eine Variable parsen. Ist so etwas möglich? Habe eine Variable "ComputerName", die beinhaltet einen String à la KLMPC123 und ich mächte das KLM entfernen, so dass nur noch PC123 in dieser oder einer anderen Variable steht. Geht das? Danke für Ratschläge! 👍



  • Hi,

    in command.com M.E. nicht, in cmd.exe schon.

    Siehe setlocal /? (Befehlserweiterungen) und set /?.

    cu, Bernd

    @echo off
    setlocal enableextensions
    set myName=%COMPUTERNAME%
    if x%myname:~0,3% == xKLM set myName=%myname:~3,99%
    echo %myname%
    endlocal
    

Anmelden zum Antworten