Skriptvariablenamen-Counter/Info-Skript
Mit diesem Skript, kann man die Anzahl der in Programmen gespeicherten Skripten verwendeten Skriptvariablenamen ermitteln und die Namen ausgeben lassen.
Funktionsumfang ab Version 1.1.1
- alphabetische Ausgabe der gefundenen Variablenamen
- Ausgabe, welche Variable von welchem Programm/Skript verwendet wird
- Ausgabe in welchen Variabletypen eine Variable deklariert wurde
- sucht nach bedenklichen Variablenamen und gibt diese aus
- seperate Ausgabe Programm/Skript-Liste mit den darin verwendeten Variablenamen (alphabetisch geordnet)
- Einstellmöglichkeit zum Durchsuchen von aktiven / inaktiven Programmen
- Einstellmöglichkeit zum Durchsuchen von internen / normalen Programmen
- lSingleProgName ( Zeile 5 )
- Hier kann man den Namen eines Programmes angeben, wenn man nur ein Programm durchsuchen will.
- lChkActiveState ( Zeile 6 )
- 0 = durchsucht aktive und inaktive Programme
- 1 = durchsucht nur aktive Programme
- 2 = durchsucht nur inaktive Programme
- lChkInternalState ( Zeile 7 )
- 0 = durchsucht normale und interne Programme
- 1 = durchsucht nur normale Programme
- 2 = durchsucht nur interne Programme
- lPrintVarNames ( Zeile 8 )
- true = Ausgabe der alphabetisch geordneten Variablenamen
- false = keine Ausgabe der Variablelisten
- lPrintVarDeclTypes ( Zeile 9 )
- true = Ausgabe der Variabletypen als Zusatzinformation
- false = keine Ausgabe der Variabletypen
- lPrintPrgUsageInfo ( Zeile 10 )
- true = Ausgabe der Programmnamen in denen diese Variable verwendet wird als Zusatzinformation
- false = keine Ausgabe der Programmnamen
- lPrintVarNamesPerProgram ( Zeile 11 )
- true = seperate Programmliste mit den jeweils enthaltenen Variablenamen je Programm und Skript
- false = keine Ausgabe der seperaten Programmliste
Das Skript einfach in der WebUI unter "Skript testen" per Paste&Copy einfügen und starten.
Es muss nichts installiert werden.
Hinweis:
Das Skript unbedingt bis zur vollständig beendeten Ausgabe durchlaufen lassen, da es ganz am Schluß noch aufräumen und durchwischen muss.
Wenn Ihr alle Programme durchsuchen laßt, dann kann dies schon sehr laaaaaaange dauern.
Im Test mit über 250 Programmen mit ingesamt 87 Skripten (zum Teil jeweils bis 50kb) dauerte ein kompletter Scan 48 Minuten.
ChangeLog:
Version 1.0.1:
BugFix:
Bei der Verwendung mehrerer Leerzeichen zwischen Deklaration und Variablenamen wurde der Name nicht erkannt.
Version 1.0.2:
Kleinere Änderungen um auf fehlerhafte Programme zu reagieren.
Version 1.1.1:
komplett überarbeitete Version mit erhöhtem Funktionsumfang
Version 1.1.2:
Kleinere Änderungen um Programmnamen mit führenden Ziffern zu berücksichtigen.
(Achtung: genereller Hinweis - Bitte niemals Namen mit führenden Ziffern verwenden)