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

Unbekannte Zahl aus String auslesen

Frage Entwicklung VB for Applications

Mitglied: joni2000de

joni2000de (Level 1) - Jetzt verbinden

09.08.2010 um 12:12 Uhr, 9496 Aufrufe, 5 Kommentare

Hallo Admins,

ich möchte mit VBS aus einem Pfad eine unbekannte Zahl auslesen. Die Zahl ist immer 4-stellig und ist immer ein eigener Ordner.

z. B. C:\Test\1000\Unterordner => hier sollte ich die 1000 ermitteln

Es kann aber auch eine 0010 oder eine 0739 sein. Die Zahl ist einfach eine Nummer. Für die Weiterverarbeitung brauche ich immer die 4 Stellen.

Wenn die Zahl bekannt ist krieg ich das hin, aber wie mache ich es wenn die Zahl nicht bekannt ist?

Dass in dem Pfad eine 2. 4-stellige Zahl als Ordner vorkommt kann ausgeschlossen werden (nicht aber als Teil des Ordnernamens (z. B. Jahreszahl)).

Hat jemand eine Idee wie ich an das Thema herangehen könnte. Danke

Gruß Joni
Mitglied: noodyn
09.08.2010 um 12:17 Uhr
regex? also regular expressions?
Damit kannst du dann nach 0-9 viermal hintereinander (also deine vierstellige Zahl) umgeben von "\" suchen.
Weiteres zu regex: http://www.msxfaq.de/code/regex.htm

Happy Coding
Bitte warten ..
Mitglied: bastla
09.08.2010 um 12:33 Uhr
@noodyn
Wenn es nur eine Zahl geben kann, wäre auch ein "Split()" anhand der "\" eine Möglichkeit, aber ich würde auch zu RegEx tendieren:
01.
Pfad = "C:\Test\1000\Unterordner" 
02.
Set rE = New RegExp 
03.
rE.Pattern = "\\\d{4}\\" 
04.
Set Matches = rE.Execute(Pfad) 
05.
Zahl = 0 
06.
For Each Match In Matches 
07.
    Zahl = Replace(Match.Value, "\", "") 
08.
Next 
09.
WScript.Echo Zahl
Grüße
bastla
Bitte warten ..
Mitglied: joni2000de
09.08.2010 um 13:11 Uhr
Hi bastla & noodyn,

genau das habe ich gesucht. Ich hab zwar noch nicht ganz den Durchblick, doch ich werde nach dem mein Code dann fertig ist mir das mal genauer ansehen.

Gruß Joni
Bitte warten ..
Mitglied: bastla
09.08.2010 um 14:24 Uhr
Hallo joni2000de!
Ich hab zwar noch nicht ganz den Durchblick ...
Das sollte dabei helfen, ihn zu bekommen ...

... ansonsten einfach fragen ...

Grüße
bastla
Bitte warten ..
Mitglied: joni2000de
09.08.2010 um 23:30 Uhr
Hat geholfen
Danke
Gruß Joni
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
String Zeichenpaare auslesen und bearbeiten (6)

Frage von ahstax zum Thema Batch & Shell ...

Visual Studio
Vb.net Datenfelder aus Word 2003 Dokument auslesen (3)

Frage von Herbrich19 zum Thema Visual Studio ...

VB for Applications
gelöst Mit VBA Zertifikate auslesen (3)

Frage von it4baer zum Thema VB for Applications ...

LAN, WAN, Wireless
gelöst Cisco Aironet AP 1250 passwörter auslesen (17)

Frage von Herbrich19 zum Thema LAN, WAN, Wireless ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(4)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

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 ...

Windows 10
Windows 10 Home "Netzlaufwerk nicht bereit" (13)

Frage von Oggy01 zum Thema Windows 10 ...

Exchange Server
Exchange Postfach leeren - nicht löschen (10)

Frage von AndreasOC zum Thema Exchange Server ...