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

werte in array schreiben checkbox vbs

Mitglied: 53111

53111 (Level 1)

17.09.2007, aktualisiert 16:31 Uhr, 8223 Aufrufe, 5 Kommentare

hi

ich habe mit folgendem code angefangen und finde meinen fehler nicht. nach dem ersten durchlauf der "for each"-Abfrage erscheint ein fehler?:


01.
 
02.
DIM ordnerarray 
03.
DIM FSO        ' Variable für den Zugriff auf das File System Object 
04.
DIM objOrdner    ' Variable für den Ordner, in dem die Unterordner entstehen 
05.
DIM objUnterordner ' Variable für die Unterordner 
06.
DIM Ordner     ' Variabel für den Ordner, in dem die Unterordner entstehen 
07.
 
08.
ordnerarray = Array(100) 
09.
x = 0 
10.
 
11.
Ordner = "C:\" 
12.
 
13.
Set FSO = CreateObject("Scripting.FileSystemObject") 
14.
 
15.
Set objOrdner = FSO.GetFolder(Ordner) 
16.
 
17.
 
18.
    
19.
   For Each objUnterordner in objOrdner.SubFolders 
20.
     
21.
   
22.
     'wscript.echo  
23.
      
24.
     ordnerarray(x) = objUnterordner.Name    
25.
     'wscript.echo  
26.
            
27.
     x = x + 1 
28.
    wscript.echo x 
29.
      
30.
    Next
es sollen alle ordner eines laufwerkes/ordners ausgelesen werden und in ein array geschrieben werden. vielleicht könnt ihr mir dann noch weiterhelfen. es soll anschließend vor jeden arraywerkt der in einer liste angezeigt werden soll eine checkbox/radiobutton der eine abfrage macht. kann ich eine solche abfrage dann in einem html dokument verwirklichen?



gruß saibonaut
Mitglied: Logan000
17.09.2007 um 12:05 Uhr
Versuchs mal so:
01.
DIM FSO        ' Variable für den Zugriff auf das File System Object 
02.
DIM objOrdner    ' Variable für den Ordner, in dem die Unterordner entstehen 
03.
DIM objUnterordner ' Variable für die Unterordner 
04.
DIM Ordner     ' Variabel für den Ordner, in dem die Unterordner entstehen 
05.
dim Ordnerarray(100) 
06.
 
07.
x = 0 
08.
Ordner = "C:\" 
09.
Set FSO = CreateObject("Scripting.FileSystemObject") 
10.
Set objOrdner = FSO.GetFolder(Ordner) 
11.
 
12.
   For Each objUnterordner in objOrdner.SubFolders 
13.
		ordnerarray(x) = objUnterordner.Name    
14.
		x = x + 1 
15.
    Next
Bitte warten ..
Mitglied: bastla
17.09.2007 um 12:24 Uhr
... oder so:
01.
Ordner = "C:\" 
02.
Set FSO = CreateObject("Scripting.FileSystemObject") 
03.
Set objOrdner = FSO.GetFolder(Ordner) 
04.
Temp = "" 
05.
For Each objUnterordner in objOrdner.SubFolders 
06.
	Temp = Temp & ":" & objUnterordner.Name 
07.
Next 
08.
ordnerarray = Split(Mid(Temp, 2), ":")
Damit bekommt "ordnerarray" immer die richtige Größe (auch wenn's mal mehr als 100 Unterordner sind).

Grüße
bastla
Bitte warten ..
Mitglied: 53111
17.09.2007 um 12:28 Uhr
ok super da funktioniert. hast du ne ahnung wie man nun vor jedes der arrayelemente eine checkbox machen kann mit einer bestimmten abfrage? ich bin mir nicht sicher ob das überhaupt mit vbs geht (habe nichts entsprechendes gefunden) vielleicht muss man das mit einem html dokument machen?

ich hatte mir nun mal überlegt wie man das in etwa machen könnte?

1.) man lässt in dem vbs eine html datei schreiben

irgendwie sowas (ich hätte es nur auch lieber in vbs anstatt js):
01.
<html><head><title>Test</title> 
02.
<script type="text/javascript"> 
03.
function Weiter () { 
04.
  if (document.Testform.Art[0].checked == true) { 
05.
    window.location.href = "frmdatei.htm"; 
06.
  } else if (document.Testform.Art[1].checked == true) { 
07.
    window.location.href = "datei.htm"; 
08.
  } else { 
09.
    alert("Bitte eine Auswahl treffen"); 
10.
11.
12.
</script> 
13.
</head><body> 
14.
<form name="Testform" action=""> 
15.
<input type="radio" name="Art" value="mit"> mit Frames 
16.
<input type="radio" name="Art" value="ohne"> ohne Frames 
17.
<br><input type="button" value="Starten" onclick="Weiter()"> 
18.
</form> 
19.
</body></html>
dann könnte man ja theoretisch bei value immer die werte aus dem array einsetzen? und dann abfraden lassen ob angeklickt oder nicht...

2.) und hier kommt meine frage: kann ich an dieser stelle einen aufruf für ein vbs script machen und einen wert mit übergeben?

01.
if (document.Testform.Art[0].checked == true) { 
02.
    window.location.href = "frmdatei.htm";
Bitte warten ..
Mitglied: 53111
17.09.2007 um 14:03 Uhr
mein ansatz wäre nun wie folgt:

leider scheint beim ausführen vbs irgendwie auf die "" und () zu reagiegen

01.
DIM FSO        ' Variable für den Zugriff auf das File System Object 
02.
DIM objOrdner    ' Variable für den Ordner, in dem die Unterordner entstehen 
03.
DIM objUnterordner ' Variable für die Unterordner 
04.
DIM Ordner     ' Variabel für den Ordner, in dem die Unterordner entstehen 
05.
DIM ordnerarray 
06.
DIM HTMLdatei  
07.
DIM HTMLtext 'wird momentan nicht benötigt' 
08.
Const ForWriting = 2 
09.
 
10.
Set fso = CreateObject("Scripting.FileSystemObject") 
11.
set HTMLdatei = fso.OpenTextFile("C:\Test.html", ForWriting, true) 
12.
 
13.
'Anfang der HTML Datei schreiben' 
14.
HTMLdatei.Write("<html><head><title>Test</title> 
15.
<script type="text/javascript"> 
16.
function Weiter () { 
17.
  if (document.Testform.Art[0].checked == true) { 
18.
    window.location.href = "frmdatei.htm"; 
19.
  } else if (document.Testform.Art[1].checked == true) { 
20.
    window.location.href = "datei.htm"; 
21.
  } else { 
22.
    alert("Bitte eine Auswahl treffen"); 
23.
24.
25.
</script> 
26.
</head><body> 
27.
<form name="Testform" action="">") 
28.
 
29.
 
30.
 
31.
 
32.
x = 0 
33.
Ordner = "C:\" 
34.
Set FSO = CreateObject("Scripting.FileSystemObject") 
35.
Set objOrdner = FSO.GetFolder(Ordner) 
36.
Temp = "" 
37.
For Each objUnterordner in objOrdner.SubFolders 
38.
	Temp = Temp & ":" & objUnterordner.Name 
39.
Next 
40.
ordnerarray = Split(Mid(Temp, 2), ":") 
41.
     
42.
     
43.
 
44.
     
45.
    For h = 0 to UBound(ordnerarray)-1 
46.
     
47.
    'wscript.echo ordnerarray(h) 
48.
    'Array auslesen und in html schreiben' 
49.
    HTMLdatei.Write("<input type="radio" name="Art" value="ordnerarray(h)"> ordnerarray(h)")  
50.
 
51.
     
52.
     
53.
    Next 
54.
'Abschluss HTML schreiben '     
55.
HTMLdatei.Write("<br><input type="button" value="Starten" onclick="Weiter()"> 
56.
</form> 
57.
</body></html>")    
58.
 
59.
HTMLdatei.Close 
60.
 
Bitte warten ..
Mitglied: bastla
17.09.2007 um 16:31 Uhr
Hallo saibonaut!

Eigentlich sollte die Schleife bis UBound(ordnerarray) laufen (ohne -1).

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Leere Array-Werte aus einem Array entfernen

gelöst Frage von ToniHoBatch & Shell3 Kommentare

Hallo zusammen, ich bin dabei ein Powershell-Script zu schreiben, welches diverse Reports generieren kann. Für die Eingabe von SamAccountNames ...

Batch & Shell

Wert aus Array ausschliessen PowerShell

gelöst Frage von ivaylo53Batch & Shell2 Kommentare

Guten Morgen Community, irgendiwe komme ich bei diesem Problem nicht weiter. Ich habe Zwei Objekte $alCSVUser und $alADUser. Diese ...

Batch & Shell

PowerShell Wert in Array finden

gelöst Frage von derhoeppiBatch & Shell7 Kommentare

Hallo, in meinem Projekt lese ich einen Eintrag aus einer Combobox aus. Dieser wird in eine Variable / Objekt ...

Batch & Shell

PowerShell Array Handling - Entfernen von Werten

gelöst Frage von derhoeppiBatch & Shell4 Kommentare

Hallo, folgendes Problem habe ich. Das Problem ist das $c nun die Werte von $a hat. Ich bin davon ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 13 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 16 StundenAdministrator.de Feedback11 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Netzwerk
Backup über WAN
Frage von petereWindows Netzwerk11 Kommentare

Hallo, ich muss aus einem entfernten WAN (synchrone 1Gbit) Daten sichern. Dabei handelt es sich sowohl um wenige große ...