Zurück   Trojaner-Board > Web/PC > Alles rund um Windows

Alles rund um Windows: VBS 'Hello World' - Problem mit doppelter IF- Bedingung

Windows 7 Hilfe zu allen Windows-Betriebssystemen: Windows XP, Windows Vista, Windows 7, Windows 8(.1) und Windows 10 / Windows 11- als auch zu sämtlicher Windows-Software. Alles zu Windows 10 ist auch gerne willkommen. Bitte benenne etwaige Fehler oder Bluescreens unter Windows mit dem Wortlaut der Fehlermeldung und Fehlercode. Erste Schritte für Hilfe unter Windows.

 
Alt 22.01.2007, 18:12   #3
KarlKarl
/// Helfer-Team
 
VBS 'Hello World' - Problem mit doppelter IF- Bedingung - Standard

VBS 'Hello World' - Problem mit doppelter IF- Bedingung Details



Hi,

vermutlich bist Du es von anderen Programmiersprachen gewohnt, daß ein logischer Ausdruck nicht weiter ausgewertet wird, wenn die weiteren Terme nichts mehr am Gesamtergebnis ändern können (sogenannte lazy evaluation). Bei WSH ist das aber nicht der Fall, er führt auf jeden Fall den zweiten Teil aus, um das Dateisystem zu bestimmen muß er auf das Laufwerk zugreifen und schon ist es passiert. Lösung: Die Abfage in zwei if-Konstrukte teilen, so daß die Abfrage auf das Dateisystem nur erfolgt, wenn IsReady True ergeben hat.

Code:
ATTFilter
For Each objDrive in colDrives
    If objDrive.IsReady = True Then
        If obj.Drive.FileSystem = NTFS then

' your code

        End If
    End If
Next
         
Nachvollziehen kannst Du das mit dem folgenden Beispiel:
Code:
ATTFilter
function a1
    Wscript.Echo "in a1"
    a1 = False
end function

function a2
    Wscript.Echo "in a2"
    a2 = False
end function

if a1 and a2 then
    Wscript.Echo "if taken"
else
    Wscript.Echo "else taken"
end if
         
Gruß, Karl
__________________

 

Themen zu VBS 'Hello World' - Problem mit doppelter IF- Bedingung
benötige, code, dateisystem, daten, datenträger, doppel, doppelte, einschränken, falsch, funktioniert, google, größe, laufwerksbuchstabe, melde, meldet, microsoft, platte, problem, rechte, speicherplatz, vbs, vbscript, version, volume, volumen, windows, windows script host, world




Ähnliche Themen: VBS 'Hello World' - Problem mit doppelter IF- Bedingung


  1. Doppelter Firefox?
    Diskussionsforum - 28.11.2014 (7)
  2. world.catchdock.eu entfernen
    Anleitungen, FAQs & Links - 27.05.2014 (2)
  3. Doppelter Trojan.SpyEyes-Fund nach Scan mit Malwarebytes Anti-Malware
    Log-Analyse und Auswertung - 19.03.2014 (11)
  4. Werbe-Pop-ups (World of Tanks)
    Plagegeister aller Art und deren Bekämpfung - 03.08.2013 (23)
  5. Popups von World of Tanks..
    Plagegeister aller Art und deren Bekämpfung - 29.06.2013 (1)
  6. Accountklau in World-of-Warcraft
    Nachrichten - 25.06.2013 (0)
  7. Doppelter Befall (Bundespolizei und Abnow.com)
    Plagegeister aller Art und deren Bekämpfung - 15.04.2012 (9)
  8. Virus auf der HDD trotz doppelter ausführung von dBan ?
    Plagegeister aller Art und deren Bekämpfung - 09.11.2010 (1)
  9. World of Warcraft Trojaner
    Log-Analyse und Auswertung - 17.03.2010 (1)
  10. World of Warcraft Script
    Diskussionsforum - 26.03.2009 (4)
  11. doppelter prozess im taskmanager!
    Plagegeister aller Art und deren Bekämpfung - 27.11.2007 (2)
  12. World of Warcraft Keylogger pls Help!
    Mülltonne - 12.10.2007 (1)
  13. World of Dungeons
    Mülltonne - 23.08.2006 (1)
  14. Hab ich ein Virus ?doppelter dllhost.exe
    Plagegeister aller Art und deren Bekämpfung - 10.05.2006 (1)
  15. World of Dungeons
    Mülltonne - 28.03.2006 (0)

Zum Thema VBS 'Hello World' - Problem mit doppelter IF- Bedingung - Hi, vermutlich bist Du es von anderen Programmiersprachen gewohnt, daß ein logischer Ausdruck nicht weiter ausgewertet wird, wenn die weiteren Terme nichts mehr am Gesamtergebnis ändern können (sogenannte lazy evaluation). - VBS 'Hello World' - Problem mit doppelter IF- Bedingung...

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:07 Uhr.


Copyright ©2000-2025, Trojaner-Board
Archiv
Du betrachtest: VBS 'Hello World' - Problem mit doppelter IF- Bedingung auf Trojaner-Board

Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.