Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Batch auf Ähnlichkeit prüfen

Frage Entwicklung Batch & Shell

Mitglied: 90776

90776 (Level 2)

25.07.2010 um 03:06 Uhr, 4168 Aufrufe, 7 Kommentare

Hallo @ all

gibt es eine Möglichkeit in Batch zwei Zeichenfolgen auf Ähnlichkeit zu vergleichen

z.B.

Vergleich auf die ersten fünf

Var1 = Administrator
Var2 = Admin

also z.B. dass "Admin" = "Administrator"

Etwa in diesem Sinne
if %var1% EQU %var2% do

Grüsse
Switcher
Mitglied: rubberman
25.07.2010 um 03:35 Uhr
Hallo Switcher,

"Ähnlichkeit" müsste man schon genauer definieren.
Was geht, ist bspw. Groß- und Kleinschreibung ignorieren: if /i ...
Was natürlich auch geht, ist das von dir beschriebene. Schau dir dazu mal die Hilfe zu SET an.
01.
if %var1:~0,5% EQU %var2:~0,5% echo Aehnlich!
BTW Das "do" gehört zu einem anderen Befehl.

Grüße
rubberman
Bitte warten ..
Mitglied: 90776
25.07.2010 um 03:37 Uhr
Danke Rubberman

genau dein Beispiel habe ich gemeint

und mit dem do hast du natürlich recht

Grüsse
Switcher
Bitte warten ..
Mitglied: 90776
25.07.2010 um 03:54 Uhr
Ich habe gerade nochmals eine Frage

Wie vergleicht man eine Varible mit mehreren Zeichenfolgen

z.B.

if %Test% equ 3 oder 4

Grüsse
Switcher
Bitte warten ..
Mitglied: rubberman
25.07.2010 um 04:07 Uhr
Hallo Switcher.

So leider gar nicht. IMO 3 Möglichkeiten:
- verschachtelte Bedingungen
01.
if %Test%==3 ( 
02.
  echo WAHR 
03.
) else ( 
04.
  if %Test%==4 ( 
05.
    echo WAHR 
06.
  ) else ( 
07.
    echo FALSCH 
08.
09.
)
- mehrere Bedingungen in Folge
01.
if %Test%==3 echo WAHR 
02.
if %Test%==4 echo WAHR
- echo an findstr pipen
01.
echo.%Test%|findstr "\<3\> \<4\>" >nul &&( 
02.
  echo WAHR 
03.
) || ( 
04.
  echo FALSCH 
05.
)
Grüße
rubberman
Bitte warten ..
Mitglied: 90776
25.07.2010 um 04:29 Uhr
Danke rubberman

dachte ich mir schon fast

ich arbeite eben mit möglichkeit 2 und dachte um das script zu verkürzen

Grüsse
Switcher
Bitte warten ..
Mitglied: bastla
25.07.2010 um 09:59 Uhr
@rubberman
Alternativ sollte es auch
echo.%Test%|findstr /x "3 4" >nul &&(
tun ...

Grüße
bastla
Bitte warten ..
Mitglied: rubberman
25.07.2010 um 14:27 Uhr
@bastla
Ist viel einfacher und entspricht mehr der eigentlichen Forderung.
04:07 fällt mir aber nicht einfaches mehr ein

Grüße
rubberman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst In Batch auf Erstelldatum einer Datei prüfen (5)

Frage von AS-N00 zum Thema Batch & Shell ...

Webbrowser
gelöst Prüfen, ob man bei einem Onlineportal angemeldet ist (2)

Frage von joehuaba zum Thema Webbrowser ...

Visual Studio
gelöst Remotedienst prüfen mit Visual Basic (1)

Frage von flyingmichael zum Thema Visual Studio ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Server
Bilder aus dem Web mit CSV runterladen (30)

Frage von Yannosch zum Thema Server ...

Windows Update
WSUS 4 (Server 2012 R2) - Windows 10 Updates nicht möglich (12)

Frage von c0d3.r3d zum Thema Windows Update ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...