Tastendruck für eine Batchdatei

Hallo,

ich hab ein kleines Problem, ich habe von Visual Basic - Programmierung keine Ahnung :wink:
Bei meinem Problem geht es um folgendes:
Als Info muss gesagt werden, dass wir in der BS gerade ein Projekt haben, bei dem wir unter anderem ein LoginScript schreiben müssen. Hierbei sind mehrere Abfragen enthalten, die nicht mit einer Batchdatei automatisch beantwortet werden können…
Als Lösung wurde uns vorgegeben eine vbs Datei zu verwenden, die einfach nur zwei Tastendrücke an die Console sendet (j-> zur Bestätigung und ENTER -> zum Ausführen des j).
Ich habe jetzt auf unseren Rechnern Microsoft Visual Studio .NET 2003 aufgerufen und eine neue Consolenanwendung geöffnet und folgenden Code benutzt:

Module JA

 Sub Main()
 Option Explicit

 Dim fsShell

 fsShell = WScript.CreateObject("WScript.Shell")
 fsShell.AppActivate("cmd.exe")
 fsShell.SendKeys("j")
 fsShell.SendKeys("{ENTER}")

 End Sub

End Module

Als Fehlermeldung wird ausgegeben:

  1. Die Anweisung ist innerhalb der Methode ungültig
  2. Der Name „WScript“ wurde nicht deklariert
  3. „Sub Main“ wurde nicht in "ConsoleApplication1.Module1"gefunden.

Bitte helft mir ich verzweifel hier, hab den Code selbst nur aus dem Internet, da ich wie gesagt von Visual Basic nichts verstehe.
Danke schonmal gruß Ashariel

Hallo,

Als Lösung wurde uns vorgegeben eine vbs Datei zu verwenden,
die einfach nur zwei Tastendrücke an die Console sendet (j->
zur Bestätigung und ENTER -> zum Ausführen des j).

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd",1
oShell.Sendkeys "j~"
Set oShell = Nothing

Ich habe jetzt auf unseren Rechnern Microsoft Visual Studio
.NET 2003

Falsch.
Für VBS benötigst Du keine Entwicklungsumgebung.

Den Code kannst Du einfach mit dem Editor (Notepad) scheiben und mitr der Endung .vbs sichern. Das war’s schon.

Gruß Rainer