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
GELÖST

3-6 Zeichen des Dateinamens auslesen

Frage Entwicklung Batch & Shell

Mitglied: heri

heri (Level 1) - Jetzt verbinden

06.11.2006, aktualisiert 20:53 Uhr, 5823 Aufrufe, 4 Kommentare

Hi,
ich habe Dateien, die ich per Mail verschicken möchte. In den Dateinamen ist eine Nummer, die mir die emailadresse mitteilt. Nur leider komme ich derzeit irgendwie nicht dazu, diese in eine Variable einzulesen. Name der Datei Bsp. 0255541.147 die Ziffernfolge 555 immer an der Position 3,4,5 möchte ich nun in eine Variable schreiben und dann an den entsprechenden Empfänger eine Mail schicken. Mail usw. funktioniert nur ich komm nicht an diese 3 Ziffern. Müsste ja eigentlich mit einer for schleife funktioniern, aber ich glaub ich steh derzeit ein bisschen auf der Leitung. Die for /? hilft mir auch nicht weiter.
Ich verwende als Betriebssystem Windows2000 und möchte eine Batchdatei erstellen.
Hoffentlich löst sich mein Konten bald

lg
heri
Mitglied: bastla
06.11.2006 um 17:00 Uhr
Hallo heri!

01.
set Nr=0255541.147 
02.
echo %Nr:~2,3%
Info: set /?

HTH
bastla
Bitte warten ..
Mitglied: miniversum
06.11.2006 um 17:06 Uhr
Also beispiel:

@echo off
Set Dateiname=0255541.147
set Adresse=%Dateiname:~2,3%
echo %Dateiname%
echo %Adresse%

miniversum

ups zu langsam
Bitte warten ..
Mitglied: Ruebezahl
06.11.2006 um 17:21 Uhr
Hallo Heri,


auch von mir eine kleine Lösung, ahnlich wie von den beiden, die ein schnelleres Internet haben ;))

@ECHO off

SETLOCAL
SET dateiname=0255541.147

FOR /f "tokens=1-4 delims= " %%a IN ('DIR %dateiname% ^| FINDSTR /i %dateiname%') DO SET name=%%d

SET name=%name:~2,3%
ECHO %name%


:eof



Lass uns doch mal wissen, was aus Deinem Probelm geworden ist.

Herzliche Grüße
Ruebezahl
Bitte warten ..
Mitglied: heri
06.11.2006 um 20:53 Uhr
Hallo,

vielen Dank für die schnelle Hilfe. Habe alle 3 Lösungen probiert und es funktioniert )
Bis auf 2,3 Kleinigkeiten funktioniert das ganze. Jetzt noch ein paar Schleifen usw. das ich das ganze mit mehreren Dateien machen kann. Mails werden mit blat verschickt, werde nochmal berichten wenn ich ganz fertig bin.

Vielen Dank,
heri
Bitte warten ..
Neuester Wissensbeitrag
Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (15)

Frage von Angela44 zum Thema DSL, VDSL ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...