Top-Themen

Aktuelle Themen (A bis Z)

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

gelöst Problem mit Batch innerhalb FOR Substring bei EnableDelayedExpansion

Mitglied: blubbblubb

blubbblubb (Level 1) - Jetzt verbinden

24.03.2010 um 17:17 Uhr, 6862 Aufrufe, 3 Kommentare

ich möchte innerhalb einer FOR-Schleife einen substring auf eine Variable ausführen bei dem der Startpunkt für das Schneiden über eine zweite Variable vorgegeben wird.

Codeauszug:

set laenge_pfad_von=41
.....

for %%k in (dir /b %pfad_von%%dateiname20%*.pdf ) do (....
SETLOCAL EnableDelayedExpansion

set /a startpunkt=!laenge_pfad_von!+25

ENDE Codeauszug

Beispiel was ich machen möchte:

set flotest=!mani2:~%startpunkt%!

echo !flotest!


ABER: klappt leider nicht, d.h. es wird der ungekürzte Inhalt aus mani2 zurückgegeben


so klappts -- allerings nur mit Fixvorgabe statt %startpunkt%

set flotest=!mani2:~66!


hier enthält flotest die zeichen ab Stelle 66


ich hoffe ich konnte das irgendwie verständlich schildern...

bin mal gespannt auf die Lösung....

schon mal vielen dank für eure Hilfe
Mitglied: 60730
24.03.2010 um 17:31 Uhr
Auch dir eine nette Begrüßung deiner Wahl auf den Tresen gelegt

ich hoffe ich konnte das irgendwie verständlich schildern...
bin mal gespannt auf die Lösung....

Ich bin gespannt, ob du dir nochmal 5-6 minuten Zeit nimmst - um das etwas genauer zu umschreiben.

Irgendwas von wegen Dateinamen kürzen les ich da raus und das es zum Bahnhof in richtung süden geht.

Gruß
Bitte warten ..
Mitglied: Biber
24.03.2010 um 18:01 Uhr
Moin blubbblubb,

willkommen im Forum.

so richtig erahnbar ist die Mimik in deinem Schnipsel nicht wirklich.
Wenn dieser Code wirklich so nobelpreisverdächtig ist, dass du ihn hier nicht komplett posten kannst (idealerweise in Codetags), dann könntest du wenigstens die eigentliche FOR...DO KlammerAuf-bis-KlammerZu-Anweisung unzensiert posten, sofern es mit den Richtlinien des Jugendschutzes vereinbar ist.

Wenn (im Sinne von falls) wirklich vor der FOR-Anweisung ein Wert "41" einmalig/konstant gesetzt wird und in der FOR-Anweisung ebenso konstant ein Wert von "25" .... okay, was spicht dann dagegen, tatsächlich gleich den Wert "66" fest zu verdrahten??

Andernwenns ... wenn dieser Wert 25 in der FOR-Anweisung nicht fix, sondern variabel ist (ist leider nicht erkennbar), dann kannst du tatsächlich nicht innerhalb einer Anweisung den "verzögert aufgelösten" Wert als Längenangabe verwenden.
Aber du kannst ja ZUERST den Substring ab Stelle 41 in flotest speichern
und DANN (neue Zeile) davon den Substring ab Stelle 25.

Grüße
Biber
Bitte warten ..
Mitglied: mrtux
24.03.2010 um 18:43 Uhr
Abendma(h)l !

Grübel, Kopfkratz.....blubbblubb....GlugGluggGlugg...Prosit! Also über das Thema "verständlich schildern" solltest Du nochmal nachdenken.

mrtux
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Substring in einer Textvariablen ersetzen

gelöst Frage von donnyS73lbBatch & Shell3 Kommentare

Hallo, meine *.bat liest aus einer Textdatei die Textzeilen aus und befüllt damit Batch-Variablen. Nun möchte ich in der ...

Batch & Shell

Frage zu Powershell substring und indexof

gelöst Frage von mschaedler1982Batch & Shell5 Kommentare

Hallo zusammen, ich bin schon lange am probieren, aber komme irgendwie nicht weiter. Ich will eine Text Datei einlesen ...

Batch & Shell

Setlocal enabledelayedexpansion und Sonderzeichen (z.B. !-Zeichen)

Frage von adm2015Batch & Shell2 Kommentare

Hallo Zusammen, ich bin mir sicher, dass dieses Thema schon öfters angesprochen wurde. Leider finde ich hierzu aber nichts. ...

XML

Adresse in xml Datei durch xsl Datei trennen mit substring

gelöst Frage von usenussiXML2 Kommentare

Ich versuche hier verzweifelt eine Adresse in einer Muster.xml Datei nach dem Leerzeichen zu trennen. In der test.xsl Datei ...

Neue Wissensbeiträge
Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 2 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 3 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 5 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Sicherheit

Wikileaks-Gründer Julian Assange wurde festgenommen

Information von Frank vor 7 TagenSicherheit3 Kommentare

Wikileaks-Gründer Julian Assange wurde heute in London festgenommen. Die Botschaft Ecuadors, in der er seit sieben Jahren lebte, hat ...

Heiß diskutierte Inhalte
Tipps & Tricks
Verdammt voll erwischt
Frage von AlchimedesTipps & Tricks23 Kommentare

Folgende Mail habe ich auf meinem Freenet Account erhalten: Nun folgendes Problem: 1) Ich besuche Porno Seiten yep hat ...

Windows 10
Laufwerks-Mapping über Batch - Laufwerke werden zu spät im Explorer angezeigt
Frage von PhilzipWindows 1015 Kommentare

Hallo zusammen, ich habe beim Thema Laufwerksmapping via Batch ein Phänomen, welches ich so noch nicht kannte. Per Batch ...

Vmware
Richtige Einstellungen beim ESXI 6.5 in Sachen CPU Zuweisung bei einer VM
gelöst Frage von zeroblue2005Vmware13 Kommentare

Hallo Zusammen, heute wollte ich mal fragen, wie ich eine VM die richtige Anzahl der von CPUs zuweise. Bin ...

Vmware
ESXI hebt Registrierung von Masschinen auf
Frage von SpitzbubeVmware12 Kommentare

Hallo, nutze seit einiger Zeit für meine IT Projekte einen alten HP G7 Server mit ESXi 6.5 und einem ...