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

Platzhalter in Batchdatei?

Frage Entwicklung Batch & Shell

Mitglied: gr4v3l

gr4v3l (Level 1) - Jetzt verbinden

21.07.2013, aktualisiert 23.07.2013, 2276 Aufrufe, 6 Kommentare

Ich wollte fragen ob es in Batch generell so etwas wie einen Platzhalter gibt (z.B.*,?,_…)
Ich bräuchte ihn für ein eine zeile die bei einer Zufallszahl (%random%) herausfindet ob die Zahl auf 5 endet, also in etwa so:

if %zahl%==*5 goto 5
if not %zahl%==*5 goto nein

Ich bräuchte aber direkt so etwas wie einen Platzhalter,da ich den wahrscheinlich noch öfter brauchen werde.
Ich hoffe ich hab alles wichtige erwähnt, beantworte auch gerne fragen und bedanke mich schonmal für Hilfe
PS: Bin neu hier...
Mitglied: rubberman
21.07.2013, aktualisiert um 02:23 Uhr
Hallo gr4v3l, willkommen im Forum.

Einen generellen Platzhalter gibt es nicht. So etwas findest du unter Umständen bei Befehlen, die für Arbeiten im Dateisystem bestimmt sind. Für IF Anweisungen gibt es das nicht.
Es gibt mehrere Möglichkeiten für ein Workaround. Die einfachste in deinem Fall ist Stringmanipulation. Schau dir hierzu die Hilfe zu SET an.
if %zahl:~-1%==5 goto 5
Das letzte Zeichen in der Variablen wird mit 5 verglichen.

Grüße
rubberman
Bitte warten ..
Mitglied: gr4v3l
22.07.2013 um 22:20 Uhr
Danke,werds mal ausprobieren
Das mit String muss ich mir mal genauer anschauen, wie gesagt bin eher neu
lg gr4v3l
Bitte warten ..
Mitglied: Biber
22.07.2013, aktualisiert um 23:44 Uhr
Moin gr4v3l,

das ist doch hoffentlich nur der Plan B, über einen Stringvergleich feststellen zu wollen, ob eine Zahl auf 5 endet???

Damals, als es noch keine Smartphones leichter als 3kg und Clouds nur ohne Elektronik gab, da haben wir es in etwa so gerechnet:

> Set /a zahl=7265 
 
> set /a rest=zahl % 10 %5 
> IF %rest% EQU 0 @echo Zahl %zahl% endet auf 5, denn 5 modulo 5 ergab 0 
Zahl 7265 endet auf 5, denn 5 modulo 5 ergab 0
Nur so als Anregung..

P.S. Willkommen im Forum.

Grüße
Biber
Bitte warten ..
Mitglied: Endoro
22.07.2013 um 23:57 Uhr
Nicht zu vergessen die oberedle Regex Lösung
01.
echo %zahl%|findstr /e "5" >nul && echo fünf am Ende || echo keine fünf am ende
lg
Bitte warten ..
Mitglied: rubberman
22.07.2013, aktualisiert 23.07.2013
Hallo Biber,

naja, der Plan B sollte meiner Meinung nach ein Plan B sein, weil die Zahl (laut gr4v3l) eine Zufallszahl ist und man diese von vorn herein (mit Modulo) auf einen bestimmten Wertebereich trimmt um damit zu arbeiten. Aber dazu würde man wieder mal die berühmte Glaskugel brauchen.

Warum ich mich für Stringmanipulation entschieden habe? Ganz einfach, Modulo schlägt fehl: 10 / 5 = 2 Rest 0. Bekanntlich endet 10 aber nicht auf 5. Dein vorhergehendes Modulo 10 ändert daran nie das Geringste: 10 / 10 = 1 Rest 0 / 5 = 0 Rest 0.
Ein einfaches Modulo 10 wäre es gewesen, anschließend auf Ergebnis 5 prüfen. Braucht aber das zusätzliche SET /A mit der Hilfsvariablen, wobei das Ergebnis das Gleiche ist wie bei meinem Vorschlag.
Der Vergleich würde übrigens auch bei mir immer noch numerisch erfolgen (mit Operator EQU statt ==), da der resultierende String numerisch ist (auch wenn das nichts zur Sache tut, solange man auf Gleichheit prüft ).

Grüße
rubberman
Bitte warten ..
Mitglied: Biber
23.07.2013, aktualisiert um 09:42 Uhr
Moin rubberman,

Zitat von rubberman:
Hallo Biber,

Ein einfaches Modulo 10 wäre es gewesen, anschließend auf Ergebnis 5 prüfen.
Ja, das fiel mir gestern abend auch noch ein - aber da wollte ich keinen Rechner mehr anschalten.
Die einzigen zwei Entschuldigungen:
  • Mathe war keines meiner Leistungsfächer
  • es war ein sehr warmer Montach gestern

set /a rest=zahl % 10 reicht völlig, und dann gucken, ob 5 übrig bleibt.
Natürlich funktioniert ein Stringvergleich auch - sogar bei "Chanel no 5", bei dem meine Methode nicht erkennen würde, dass es auf "5" endet.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Platzhalter für VBA Code
gelöst Frage von Dr.CornwallisDatenbanken4 Kommentare

Hi zusammen, viele von euch VBA Cracks werden jetzt bestimmt lachen aber ich schaffe es einfach nicht einen Platzhalter ...

Batch & Shell
In variablen ein Platzhalter ein bauen
Frage von soritoseBatch & Shell1 Kommentar

Hallo ich weis das Tema ist alt ich auch habe da noch eine frage zu den Tema da ich ...

Outlook & Mail
Platzhalter in Outlook Signaturen
Frage von MasterSchlumpfOutlook & Mail2 Kommentare

Hallo zusammen, ich beschäftige mich gerade mit der zentralen Bereitstellung von Outlook Signaturen. Unser Ziel ist es den Mitarbeitern ...

Datenbanken
SQL Abfrage mit Platzhaltern
gelöst Frage von as.siggiDatenbanken10 Kommentare

Hallo, ich komme bei einem Problem leider nicht weiter. Ich habe eine Datenbank und darin eine Tabelle wo ich ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 18 StundenMicrosoft Office8 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 20 StundenDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 21 StundenSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 1 TagMicrosoft Office3 Kommentare

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke21 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS14 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...

Server-Hardware
Veeam Backup Server stürzt alle paar Tage ab
Frage von Leo-leServer-Hardware12 Kommentare

Hallo Forum, ich habe momentan folgendes Problem. Veeam Backup and Replication 9.5 u2 auf voll gepatchten DL 380 G7 ...