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

Zahl in Blöcke zerlegen

Frage Entwicklung Batch & Shell

Mitglied: kkboy94

kkboy94 (Level 1) - Jetzt verbinden

29.06.2010 um 22:21 Uhr, 3071 Aufrufe, 11 Kommentare

Ich möchte eine formatierte Zahl als Variable speichern.

Die Zahl ist um genau zu sein eine IP-Adresse, hat also folgendes Format:

XXX.XXX.XXX.XXX
Nun soll die Adresse aber nachher so aussehen:
XXX.XXX.XXX.

Wie mache ich es, dass ich die letzten Ziffern bis zum Punkt löschen (nicht anzeigen lassen) kann?


MfG Karsten
Mitglied: 60730
29.06.2010 um 22:47 Uhr
auch dir, ein freundliches hallo grützie oder klopf an die tür

01.
for /f "tokens=1,2,3 delims=." %a in ("111.222.333.444") do echo %a.%b.%c
oder
01.
for /f "tokens=1,2,3 delims=." %%a in ("111.222.333.444") do echo %%a.%%b.%%c
oder
01.
for /f "tokens=1,2,3 delims=." %%a in ("111.222.333.444") do set ip==%%a.%%b.%%c
for /?
set /?

Gruß
ich find es immer merkwürdig, wenn sich einUser anmeldet - 10 minuten angemeldet ist - auf einmal eine Frage von Ihm da ist und der User dann wieder aus der Liste der gerade angemeldeten verschwunden ist - sprich suchfunktion ist was für dumme - die schlauen stellen die einfachsten Fragen anderen und nicht sich selbst.
Aber ob ich dummie mir das merken kann?
Bitte warten ..
Mitglied: Diskilla
30.06.2010 um 02:49 Uhr
[OT]

Zitat von 60730:

ich find es immer merkwürdig, wenn sich einUser anmeldet - 10 minuten angemeldet ist - auf einmal eine
Frage von Ihm da ist und der User dann wieder aus der Liste der gerade angemeldeten verschwunden ist - sprich suchfunktion ist was
für dumme - die schlauen stellen die einfachsten Fragen anderen und nicht sich selbst.
Aber ob ich dummie mir das merken kann?


Tja... das ist mir auch schonmal aufgefallen... aber da ich selbst meistens länger als 10min überlegen muss bevor ich ne Antwort schreiben kann (Außer es ist halt grad was, womit ich mich intensiv beschäftigt hab...) komme ich oft gar nicht zum posten bevor schon eine richtige Antwort da steht ;-P
Aber ich kanns mir ja zur Aufgabe machen, Dich daran zu erinnern, dass du noch warten sollst und ihm vielleicht sagen, dass es oben rechts in der Ecke so ne Box mit ner Lupe nebendran gibt

[/OT]
Bitte warten ..
Mitglied: Midivirus
30.06.2010 um 09:04 Uhr
[OT]
sehr nett ausgedrückt ihr zwei
[/OT]
Bitte warten ..
Mitglied: BigWim
30.06.2010 um 09:10 Uhr
[OT]
Zitat von 60730:
ich find es immer merkwürdig, wenn sich einUser anmeldet - 10 minuten angemeldet ist - auf einmal eine
Frage von Ihm da ist und der User dann wieder aus der Liste der gerade angemeldeten verschwunden ist - sprich suchfunktion ist was
für dumme - die schlauen stellen die einfachsten Fragen anderen und nicht sich selbst.
Aber ob ich dummie mir das merken kann?


Gut, ich bin auch erst recht neu hier, aber gut erzogen worden durch ein anderes Forum.

In den Fällen, wo es sich der Fragende einfach macht, wird grundsätzlich nur mit Verweis auf die Forumsregeln, die ich ja bei der Anmeldung akzeptiere, geantwortet und ganz liebe nennen auch die entsprechenden Schlagwörter.

Und nebenbei bemerkt: Eine Nachfrage habe ich auch schon gestellt, und da wird ja schon für mich gesucht!

Ich denke schon, dass die hilfswilligen Profis erwarten können, dass der Fragende sich etwas mehr Mühe gibt. Manchmal gewinne ich den Eindruck, dass hier nur fertige Lösungen erwartet werden. Schade eigentlich.
[/OT]

Markus


Edit:
OT-Kennzeichnung
Bitte warten ..
Mitglied: Midivirus
30.06.2010 um 09:18 Uhr
[OT]
@BigWim: von administrator sind wir fast sehr weit entfernt!

eben hab ich mal kurz auf der Startseite geschaut, da sind fast nur noch Outlook oder Exchange-Fragen findbar!

Liegt wohl daran, dass sich jetzt jeder so eine Kiste anschafft, aber nicht weiß, wie so ein Teil eigentlich funktioniert! (...)

Midi

PS: hab mehrere solcher tollen Beiträge in meiner Historie!
[/OT]
Bitte warten ..
Mitglied: Biber
30.06.2010 um 09:31 Uhr
[OT und bezogen auf die anderen OT-Kommentare]
Moin kkboy94, T-Mo, Diskilla, Midivirus und BigWim,

diese Art des freundlichen Winkens mit dem Zaunpfahl finde ich durchaus okay... schön, dass ihr es schafft, ohne Flamerei und Fäkalsprache eure Message rüberzubringen.

Freut mich wirklich, weil ich diese Woche schon einen anderen Beitrag schreddern musste, wo es nicht auf Anhieb so freundlich rüberkam.
(Hint: der "Webseuchen"-Beitrag ist gemeint).

Bitte macht aber auch bei "nötigen" OT-Kommentaren kenntlich, dass es eben "OffTopic" ist.

@kkboy94
Meine Bitte an dich - Du hast jetzt einiges abbekommen stellvertretend für einige Beitragsschrägersteller der letzten Zeit.
Nimm nicht alles persönlich... ich denke, angekommen ist die Botschaft bei dir.
Aber es nicht nicht nötig, dich zu verteidigen, zu rechtfertigen oder verbal zurückzuschlagen.
Sag einfach "ist angekommen" und gut is'.

Grüße
Biber
[/OT und bezogen auf die anderen OT-Kommentare]
Bitte warten ..
Mitglied: BigWim
30.06.2010 um 09:40 Uhr
[OT]
@Midivirus
von administrator sind wir fast sehr weit entfernt!
Ja, leider. Bin glücklicherweise mit DOS "aufgewachsen" und kenne den Unterschied zwischen einer Datei und einem Ordner.

aber nicht weiß, wie so ein Teil eigentlich funktioniert! (...)
Ja klar. Warum auch, ich frag einfach Karl Klammer & Co!

Das man etwas nicht weiß, oder dass man den Wald vor lauter Bäumen nicht sieht, nehme ich niemanden übel. Und wer kann sich davon schon freisprechen. Aber ich finde schon, dass man die Hinweise aufnehmen sollte, die man hier ja doch für lau bezieht. Und die Hilfswilligen sitzen ja nicht vor Langeweile vor dem Bildschirm und drücken alle 5 Sekunden F5!
[/OT]
Markus


Edit:
OT-Kennzeichnung
Bitte warten ..
Mitglied: BigWim
30.06.2010 um 09:42 Uhr
[OT letzmalig]
@Biber
ist angekommen

Markus
Bitte warten ..
Mitglied: kkboy94
30.06.2010 um 15:41 Uhr
[OT]
Jap ist angekommen,

Danke für die Hilfe und den Wink.
[/OT]

Nun aber noch eine Frage zur FUNKTIONIERNDEN (DANKE dafür) Lösung von Timo.
Wenn in der IP nun ein Block nur aus einer 0 besteht (als Beispiel habe ich einfach mal 127.0.0.1 in die for-Schleife genommen)
funktioniert es trotzdem wie gewünscht, obwohl in der For-Schleife doch nur 1,2,3 als Tokens angegeben sind, aber die 0 fehlt ja da.

Könnte sich noch einer erbarmen und mir erklären wieso es trotzdem funktioniert?


MfG Karsten
Bitte warten ..
Mitglied: 60730
30.06.2010 um 15:47 Uhr
Zitat von kkboy94:
obwohl in der For-Schleife doch nur 1,2,3 als Tokens angegeben sind, aber die 0 fehlt ja da.
Könnte sich noch einer erbarmen und mir erklären wieso es trotzdem funktioniert?

moin,

1,2,3 bedeutet - so wie du es wolltest von einem +4 stelligen Wert die ersten 3.
Es bedeutet nicht alles - wenn entweder 1,2,oder 3 da stehen - wäre ja auch witzlos und würde für was anderes - als deinem Problem passen.
Und wenn es denn so gewesen wäre - wtf kommt die 127 dann als Ausgabe zurück?

Aber auch das ist unter
for /?
sehr genau sogar mit Beispielen erklärt.

Gruß
Bitte warten ..
Mitglied: kkboy94
30.06.2010 um 15:57 Uhr
Ahh ok

Das heißt also:

Token ist nicht Zeichen sondern Block
delims sind die trennzeichen, die die Blocks trennen

Bei meinem Problem also 1. 2. und 3. Block


Danke nochmal
Bitte warten ..
Ähnliche Inhalte
Sonstige Systeme
Batch Dateinamen zerlegen (5)

Frage von Mummel zum Thema Sonstige Systeme ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...

Batch & Shell
gelöst Per Batch Datei die Zahl jede Zell in einer Spalte um 10 verkleinern (12)

Frage von ha5257 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
Benutzer lässt sich nur an einem Clientcomputer anmelden (11)

Frage von Ammann zum Thema Windows Server ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (9)

Frage von Stefan007 zum Thema Batch & Shell ...