Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Batch Hilfe: IF Abfrage mit über 200 abfragen zu langsam -> Alternative

Empfohlene Antworten

Veröffentlicht

Hey,

vielleicht habt ihr ja mal nen Tipp für mich....

Möchte in einer Batch Übergabeparameter auf bestimmte Stichwörter prüfen.

Soweit so gut klappt das jetzt auch, problem ist nur das ganze sind über 200 Stichwörter, tendenz steigend! Wenn die Batch nun läuft dauert es jetzt schon ziehmlich lang bis ein resultat kommt weil er ja jedesmal alle abarbeiten muss...

So siehts derzeit aus:


ECHO %2|findstr /i "PRÜFWERT1">nul && ( ECHO SCHREIB DIES )


ECHO %2|findstr /i "PRÜFWERT2">nul && ( ECHO SCHREIB DIES 2 )


usw. usw.

Hätte jemand ggf. nen heißen Tipp wie man das ganze optimieren könnte, grad Bezug auf die Geschwindigkeit ?!

Danke für jeden Tipp!!!

MFG Beatzler

Hey,

danke für deine Antwort !

Mhh daa wirds bei mir aber leider eng :( Was denn z.B. VBS ?

Hätte da wer nen Ansatz `?

MFG Beatzler

HEy Tester,

vielen Dank für deinen Ansatz, ist doch schwieriger als gedacht... hab von VBS leider 0 Plan :old

Hab mich mal bissle eingelesen aber bin noch nicht wirklich weiter gekommen...

WEnn ich jetzt eine .vbs mit diesem Inhalt fütter:

If Wscript.Arguments(0) = "test" Then wscript.echo "Ausgabetext"

und ich das denn so aufrufe: skript.vbs test gibt er mir in einer extra box Ausgabetext aus

Soweit so gut :D

Problem 1 ist jetzt das mein beispielwert, hier test, in einem längerem Text steht z.B. Hieristeintest oder Hier*ist*ein*test usw.

Problem 2: Ich würde das vbs file dann ja aus der Batch starten ... wie bekomme ich den "gefilterten" Wert zurück in die Batch zum weiterverarbeiten und das die batch solange wartet ?!

Fragen über fragen ....

Danke nochmals für Tipps!

MFG Beatzler

ScriptStart.cmd:

CLS

@ECHO OFF


ECHO.

CSCRIPT //NoLogo "Script.vbs" "Das ist Test1 von vier..."


PAUSE

EXIT
Script.vbs:
Dim strInput: strInput = Wscript.Arguments(0)


If InStr(strInput, "Test1") Then WScript.Echo "Test1 Found!"

If InStr(strInput, "Test2") Then WScript.Echo "Test2 Found!"

Gruss,

tester2k5

Hey,

vielen Dank für eure Unterstützung nochmals!

Ich habe es nun dank Hilfe hinbekommen!

MFG Beatzler

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.