Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Set Anweisung mit einer Variable bearbeiten

Frage Entwicklung Batch & Shell

Mitglied: RaidMan

RaidMan (Level 1) - Jetzt verbinden

02.03.2014, aktualisiert 18:22 Uhr, 927 Aufrufe, 3 Kommentare

Guten Abend zusammen,

tschuldigung für die späte sonntägliche Frage ;)

ich möchte von einem String den Anfang kürzen und zwar um einen Wert der in einer Variablen steht (die ermittelte Länge eines anderen String)
leider funktioniert das nicht wie gewünscht,

01.
set "lang=25" 
02.
set meinstring=%meinstring:~%lang%% 
03.
oder 
04.
set meinstring=%meinstring:~!lang!%
beides tut nicht, was mach ich da falsch?
Mitglied: bastla
02.03.2014, aktualisiert um 18:46 Uhr
Hallo RaidMan!

Entweder ohne "delayedExpansion"
call set "meinstring=%%meinstring:~%lang%%%"
oder
set "meinstring=!meinstring:~%lang%!"
Grüße
bastla
Bitte warten ..
Mitglied: RaidMan
02.03.2014 um 19:33 Uhr
Hallo bastla,

Danke

die Call Variante tut wie gewünscht, und liefert den gekürzten String

das direkte set... liefert nur die Auflösung " !meinstring:~41! "
aber ich komme auf jeden Fall wieder weiter

schönen Rest-Sonntag

raidman
Bitte warten ..
Mitglied: colinardo
02.03.2014, aktualisiert um 20:46 Uhr
Zitat von RaidMan:
das direkte set... liefert nur die Auflösung " !meinstring:~41! "
Hallo raidman,
diese Variante benötigt ein
01.
setlocal enabledelayedexpansion
in deinem Code, bevor du die verzögerten Variablenerweiterung mit den Ausrufezeichen nutzen kannst.

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Internet
No ip Set top Box und kabel bw (4)

Frage von winlin zum Thema Internet ...

VB for Applications
gelöst Bestimmtes Arrayfeld mit Variable aufrufen? - VBS (10)

Frage von gabrixl zum Thema VB for Applications ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Ubuntu
Nextcloud 12 Antivirus App for Files (8)

Frage von horstvogel zum Thema Ubuntu ...

Server-Hardware
gelöst Empfehlung KVM over IP Switch (8)

Frage von Androxin zum Thema Server-Hardware ...