JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

JScript für VS 8.0

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Hard- und Software
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mat
Senior JLI'ler


Alter: 35
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 13.01.2007, 09:39    Titel: JScript für VS 8.0 Antworten mit Zitat

Hey,

JScript wird ja auch dafür verwendet, Administratoren (und anderen), das Leben zu erleichtern, wenn es darum geht, Abläufe, z.B. Registry-Einträge zu automatisieren.
Der Windows Script Host selbst lässt solche Scripts ja nicht ablaufen, sondern Programme (z.B. VS 8.0) die dazu befugt werden.

Jetzt will ich einen solchen Script ausführen, der für VS 8.0 gedacht ist, kann dies aber nicht, bzw. weiß einfach nicht wie.

Es handelt sich um einen Script des "OgreSDKWizard". Im passendem Tutorial wird schlicht behauptet, dass ein Doppelklick den Script ausführt, dies ist aber nicht der Fall. Stattdessen wird die Datei, wie eine Quellcodedate, geöffnet.

Weiß jemand was ich umstellen muss ?
Danke vorab Wink
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 01:49    Titel: Antworten mit Zitat

Also bei mir (Win2k) sind .js-Dateien per Doppelklick ausführbar. thinking
_________________
Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 36
Anmeldedatum: 17.02.2003
Beiträge: 3431
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 11:06    Titel: Antworten mit Zitat

Rechtsklick und dann "Öffnen mit" könnte helfen.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mat
Senior JLI'ler


Alter: 35
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 11:40    Titel: Antworten mit Zitat

Öffnen mit funktioniert nicht (bereits probiert), wird nur VC 8 im Editiermodus gestartet.

Wodurch wird das Programm denn bei euch denn geladen ? Durch VS 8 oder ein externes Programm ?
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
sp3cK-r0LL3
Senior JLI'ler


Alter: 33
Anmeldedatum: 18.06.2004
Beiträge: 275

Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 12:32    Titel: Antworten mit Zitat

versuchs mal über die cmd
_________________
sex is updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; apt-get install condom; mount; fsck; gasp; more; yes; more; umount; apt-get remove --purge condom; make clean; sleep
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 12:39    Titel: Antworten mit Zitat

Hmmm,
kannst mir ja mal ein simples Testscript schicken,
damit ich sehe, obs auch richtig ausgeführt wird.
_________________
Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mat
Senior JLI'ler


Alter: 35
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 14:21    Titel: Antworten mit Zitat

Über die Konsole bringt leider auch nichts anderes, startet lediglich VC8 im Editiermodus. ;(

Hier ist der Code des Scriptes, den ich nun ausführen will:

Code:

// Ogre SDK Application Wizard
// Copyright (C) 2006 jacmoe
//
// This file is a part of the Ogre Application Wizard.
// The code and information is provided "as-is" without
// warranty of any kind, either expressed or implied.

// Setup program for the Ogre Application Wizard

main();

function main()
{
   var bDebug = false;
   var Args = WScript.Arguments;
   if(Args.length > 0 && Args(0) == "/debug")
      bDebug = true;

   // Create shell object
   var WSShell = WScript.CreateObject("WScript.Shell");
   // Create file system object
   var FileSys = WScript.CreateObject("Scripting.FileSystemObject");

   var strValue = FileSys.GetAbsolutePathName(".");
   if(strValue == null || strValue == "")
      strValue = ".";

   var strSourceFolder = strValue + "\\" + "Files";
   if(bDebug)
      WScript.Echo("Source: " + strSourceFolder);

   if(!FileSys.FolderExists(strSourceFolder))
   {
      WScript.Echo("ERROR: Cannot find Wizard folder (should be: " + strSourceFolder + ")");
      return;
   }

   var strVC8Key = "HKLM\\Software\\Microsoft\\VisualStudio\\8.0\\Setup\\VC\\ProductDir";
   try
   {
      strValue = WSShell.RegRead(strVC8Key);
   }
   catch(e)
   {
      var strVC8Key = "HKLM\\Software\\Wow6432Node\\Microsoft\\VisualStudio\\8.0\\Setup\\VC\\ProductDir";
      try
      {
         strValue = WSShell.RegRead(strVC8Key);
      }
      catch(e)
      {
         WScript.Echo("ERROR: Cannot find where Visual Studio 8.0 is installed.");
         return;
      }
   }
   
   var strDestFolder = strValue + "\vcprojects";
   if(bDebug)
      WScript.Echo("Destination: " + strDestFolder);
   if(!FileSys.FolderExists(strDestFolder))
   {
      WScript.Echo("ERROR: Cannot find destination folder (should be: " + strDestFolder + ")");
      return;
   }

   var strDest = strDestFolder + "\\";
   var strSrc = "";

   // Copy files
   try
   {
      strSrc = strSourceFolder + "\\OgreSDKAppWizard80.ico";
      FileSys.CopyFile(strSrc, strDest);
      strSrc = strSourceFolder + "\\OgreSDKAppWizard80.vsdir";
      FileSys.CopyFile(strSrc, strDest);
   }
   catch(e)
   {
      var strError = "no info";
      if(e.description.length != 0)
         strError = e.description;
      WScript.Echo("ERROR: Cannot copy file (" + strError + ")");
      return;
   }

   // Read and write OgreWizard71.vsz, replace path when found
   try
   {
      strSrc = strSourceFolder + "\\OgreSDKAppWizard80.vsz";
      strDest = strDestFolder + "\\OgreSDKAppWizard80.vsz";

      var ForReading = 1;
      var fileSrc = FileSys.OpenTextFile(strSrc, ForReading);
      if(fileSrc == null)
      {
         WScript.Echo("ERROR: Cannot open source file " + strSrc);
         return;
      }

      var ForWriting = 2;
      var fileDest = FileSys.OpenTextFile(strDest, ForWriting, true);
      if(fileDest == null)
      {
         WScript.Echo("ERROR: Cannot open destination file" + strDest);
         return;
      }

      while(!fileSrc.AtEndOfStream)
      {
         var strLine = fileSrc.ReadLine();
         if(strLine.indexOf("ABSOLUTE_PATH") != -1)
            strLine = "Param=\"ABSOLUTE_PATH = " + strSourceFolder + "\"";
         fileDest.WriteLine(strLine);
      }

      fileSrc.Close();
      fileDest.Close();
   }
   catch(e)
   {
      var strError = "no info";
      if(e.description.length != 0)
         strError = e.description;
      WScript.Echo("ERROR: Cannot read and write OgreSDKAppWizard80.vsz (" + strError + ")");
      return;
   }

   WScript.Echo("Ogre SDK Application Wizard successfully installed - enjoy!");
}


- Wie gesagt, JScript also Endung ".js"
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
51m0n
JLI'ler


Alter: 32
Anmeldedatum: 06.01.2006
Beiträge: 167
Wohnort: Erkelenz
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 20:32    Titel: Antworten mit Zitat

Also bei mir wird das JScript mit dem Microsoft Windows Based Script Host geöffnet und das ganze funktioniert auch.
_________________
Teigwaren
heißen Teigwaren,
weil sie früher einmal Teig waren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 23:06    Titel: Antworten mit Zitat

Ja, funzt.
Is bei mir standardmäßig bereits verknüpft (win2k).
_________________
Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mat
Senior JLI'ler


Alter: 35
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 14.01.2007, 23:20    Titel: Antworten mit Zitat

Habe es nun auch über den Scripthost (also direkt über die wscript.exe) probiert, mit dem Ergebniss, dass *.js nicht erkannt wird.

Siehe:

Code:

C:\WINDOWS\system32>cscript.exe
Microsoft (R) Windows Script Host, Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. Alle Rechte vorbehalten.

Syntax: CScript Skriptname.Erweiterung [Option...] [Argumente...]

Optionen:
 //B            Batch-Modus: Zeigt keine Skriptfehler und Aufforderungen an
 //D            Aktives Debuggen aktivieren
 //E:engine     Modul zum Ausführen des Skripts verwenden
 //H:CScript    Ändert den Standardskripthost auf CScript.exe um
 //H:WScript    Ändert den Standardskripthost auf WScript.exe um (Standard)
 //I            Interaktiver Modus (Standard; Gegenteil von //B)
 //Job:xxxx     Führt einen WSF-Auftrag aus
 //Logo         Zeigt das Logo an (Standard)
 //Nologo       Zeigt kein Logo an: Bei Ausführung wird kein Banner angezeigt
 //S            Speichert die aktuellen Befehlszeilenoptionen für diesen Benutze
r
 //T:nn         Timeout in Sekunden:  Maximale Zeit, die ein Skript laufen darf
 //X            Führt das Skript im Debugger aus
//U             Unicode für umgeleitete E/A-Vorgänge von der Konsole aus verwend
en

C:\WINDOWS\system32>CScript C:\Coding\Cpp\SDK\OgreSDK\OgreSDKWizard\VC8_Setup.js

Microsoft (R) Windows Script Host, Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. Alle Rechte vorbehalten.

Eingabefehler: Für die Dateierweiterung ".js" gibt es kein Skriptmodul.

C:\WINDOWS\system32>


(Über den System32-Ordner direkt erhält man das gleiche Ergebnis => kein Modul)
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 15.01.2007, 00:03    Titel: Antworten mit Zitat

Du hast aber nicht Win98 oder WinMe? Wink
_________________
Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mat
Senior JLI'ler


Alter: 35
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 15.01.2007, 00:22    Titel: Antworten mit Zitat

Ne, Benutze XP Wink
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mat
Senior JLI'ler


Alter: 35
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 20.02.2007, 18:20    Titel: Antworten mit Zitat

Falls es noch jemanden interessieren sollte:

Über die Konsole mit filgendem parameter öffnen:

"cscript //E:jscript [PATH]"
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Hard- und Software Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum