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
GELÖST

ein vbs array mit batch abfragen

Frage Entwicklung VB for Applications

Mitglied: marinux

marinux (Level 2) - Jetzt verbinden

04.04.2008, aktualisiert 06.04.2008, 6412 Aufrufe, 10 Kommentare

Hallo,

ich möchte ein Array in vbs erzeugen:
(1,2,3,...,54)

also Zahlen von 1-54.

Aus diesem Array möchte ich dann per Batch bestimmte Werte abfragen. Wie mache ich das?
Mitglied: bastla
04.04.2008 um 19:23 Uhr
Hallo marinux!

... Wie mache ich das?
Gar nicht - ein VBS-Array existiert nur zur Laufzeit des VBScripts und dann nur im Arbeitsspeicher.

Was hast Du denn damit vor?

Grüße
bastla
Bitte warten ..
Mitglied: marinux
04.04.2008 um 19:38 Uhr
ja wäre doch in Ordnung. Ich habe eine vbs Datei, die von der Batch aufgerufen wird. Die vbs erzeugt das array und ich will mir dann per Befehl einen bestimmten Wert aus dem Array holen. Ich kenne arrays nur von php, da holt man sich ja einen wert z.b. so: array[0] ist der erste Wert usw. So will ich das auch haben, halt nur mit einer Batch. nur die frage, was ins vbs muss und mit welchem Befehl ich die vbs datei in de rbatch aufrufen muss.
Bitte warten ..
Mitglied: bastla
04.04.2008 um 19:49 Uhr
Hallo marinux!

Das Array müsste durch das selbe VBScript, das es erzeugt hat, auch ausgelesen werden - per Batch könntest Du allenfalls bereits beim Aufruf des Scripts einen Index übergeben - wenn der allerdings schon bekannt ist, und das Script auch den zugehörigen Arrayeintrag ja kennen musste, um das Array zu erstellen, wozu bräuchtest Du dann die anderen 53 Werte?

Mir ist weiterhin unklar, was Du überhaupt damit erreichen willst - also hole mit Deiner Problembeschreibung bitte ein wenig weiter aus ...

Grüße
bastla
Bitte warten ..
Mitglied: marinux
04.04.2008 um 21:33 Uhr
ok, ich habe folgendes problem. und zwar muss ich mir für ein script eine bestimmte anzahl an vergangenen kalenderwochen zurückgegeben lassen. z.b. haben wir jetzt kw 14 und es sollen die vorangegangenen 3 wochen noch ausgewertet werden, dann sind das kw 14,13,12,11. nun haben wir u.a. bei kw1 das problem, dass ja kw 1,54,53,52 zurückgegeben werden müssen. Das wollte ich halt über das array lösen. oder kann ich das auch anderst lösen. z.b. nur in batch?
Bitte warten ..
Mitglied: bastla
04.04.2008 um 21:45 Uhr
Hallo marinux!

Ist das etwa so gemeint?
01.
@echo off & setlocal 
02.
set /a "KW=1" 
03.
 
04.
for /L %%i in (0,1,3) do call :ProcessWeek %%i 
05.
goto :eof 
06.
 
07.
:ProcessWeek 
08.
set /a W=%KW%-%1 
09.
if %W% leq 0 set /a W+=54 
10.
echo Bearbeite Woche %W% 
11.
 
12.
:: 
13.
:: weiterer Batchcode 
14.
:: 
15.
 
16.
goto :eof
Grüße
bastla
Bitte warten ..
Mitglied: marinux
04.04.2008 um 22:21 Uhr
ok, vom prinzip her sieht das gut aus. nur ruft er bei mir die forschleife nicht 3 mal auf. wenn ich das script laufen lasse gibt er mir lediglich aus: Bearbeite Woche 1
Nicht aber 54 und 53.
Bitte warten ..
Mitglied: bastla
04.04.2008 um 22:28 Uhr
Hallo marinux!

Kann ich nicht nachvollziehen - ich habe eben nochmals den vorhin geposteten Code in eine Datei "LetzteWochen.bat" kopiert und getestet - Ergebnis:
01.
D:\>LetzteWochen.bat 
02.
Bearbeite Woche 1 
03.
Bearbeite Woche 54 
04.
Bearbeite Woche 53 
05.
Bearbeite Woche 52
Grüße
bastla
Bitte warten ..
Mitglied: marinux
05.04.2008 um 10:12 Uhr
Ok, es funktioniert, hatte einen kleine Fehler gemacht

Aber noch eine kleine Frage, warum hast du in der forschleife 0,1,3 stehen? Also besser gefragt warum müssen 0 und 1 extra angegeben werden?
Bitte warten ..
Mitglied: bastla
05.04.2008 um 10:49 Uhr
Hallo marinux!

... warum hast du in der forschleife 0,1,3 stehen?
Einfach einmal "for /?" eingeben und auf der zweiten Seite den Teil zum Schalter "/L" lesen ...

Was zwar auch funktionieren würde, ist
01.
for %%i in (0 1 2 3) do ...
aber die von mir eingesetzte Variante mit Zählschleife ist flexibler und könnte zB auch so aussehen:
01.
set Anzahl=3 
02.
for /L %%i in (0,1,%Anzahl%) do ...
Grüße
bastla
Bitte warten ..
Mitglied: marinux
06.04.2008 um 12:37 Uhr
Alles klar. Vielen Dank. Hast mir sehr geholfen.
Bitte warten ..
Ähnliche Inhalte
PHP
Mit PHP SQL Array Abfrage
gelöst Frage von gamerffPHP3 Kommentare

Hallo Forum, ich bin grade an einem Projekt dran ein Telefonbuch mit Mysql, PHP und HTMl zu erstellen. Ich ...

VB for Applications
Abfrage über function bei vbs
gelöst Frage von RobertKaVB for Applications4 Kommentare

Hallo zusammen, habe ein vb Script, welches je nach Aufruf verschiedene Mails verschickt. Es funktioniert also schon. Und das ...

Windows Server
WMI VBS Registry Abfrage
gelöst Frage von LuciusCastusWindows Server3 Kommentare

Ich habe folgendes Problem: Für die GPO Verteilung benötige ich eine WMI Filterung von der Installation .Net v4. Ab ...

Batch & Shell
VBS: mehrere ClickBox Objekte automatsch füllen (ohne Array)
gelöst Frage von mobby83Batch & Shell5 Kommentare

Hallo Forum, ich bin "neu" hier, auch wenn ich hier schon oft anwesend war und hilfreiche Tipps fand. Heute ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 8 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 13 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 13 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
Remotesteuerung der Sitzung (Kennung XX) fehlgeschlagen
gelöst Frage von Stefan91Windows Server14 Kommentare

Hallo Zusammen, seit kurzem bekomme ich oben genannte Fehlermeldung, wenn ich versuche eine Remotesitzung über den Taskmanager fernzusteuern (Rechtsklick ...