| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Virtual T-Days 2024: Neuerungen Creo Elements/Direct 20.7, neue Modeling-Apps, Zukunft von PDM/PLM, ein Webinar am 19.11.2024
|
Autor
|
Thema: Starten eines externen Programmes (1339 mal gelesen)
|
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007
|
erstellt am: 24. Apr. 2007 09:20 <-- editieren / zitieren --> Unities abgeben:
|
michaeln Mitglied Konstrukteur
Beiträge: 834 Registriert: 07.10.2002 ProE WF2 M250, ProI 3.4 M030 WinXP-x64 SP2, Debian Etch
|
erstellt am: 24. Apr. 2007 10:58 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
|
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007
|
erstellt am: 24. Apr. 2007 13:06 <-- editieren / zitieren --> Unities abgeben:
Ja, hatte ich schon gesehen, komme aber damit nicht klar. Ich kann weder Java, noch weiß ich wie ich das Skript kompiliere und wo es dann liegen muß. Das Skript müsste ja dann vermutlich so ähnlich aussehen: // Version: Intralink v.3.2, (build #2001440 - I4.0.5.9) // Start Macro Recording import com.ptc.intralink.client.script.*; import com.ptc.intralink.script.*; public class ResetAttributes extends ILIntralinkScript { ILIntralinkScriptInterface IL = (ILIntralinkScriptInterface)getScriptInterface(); private void run0 () throws Exception { ???????? Befehl zum Starten von "L:\TEAM_Systemtechnik\Lieferanten_Kataloge\Scripts\bat.vbs" ???????? Proc proc = new Proc(); proc.runProc("L:\\TEAM_Systemtechnik\\Lieferanten_Kataloge\\Scripts\\bat.vbs"); ???????? } // End of run0 } // End Macro Recording Gibt es dazu eine Befehlsrefenz oder Anleitung/Hilfe? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
COMPUTERSPACE Mitglied Sysadmin und Anwender
Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7, WF5/M030/Produktiv, MS Server 2008 64bit + INTRALINK 9.1 M040, MS Server 2003 32bit + 3.4/M040/M020-Client
|
erstellt am: 24. Apr. 2007 17:39 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
|
COMPUTERSPACE Mitglied Sysadmin und Anwender
Beiträge: 1149 Registriert: 06.01.2005
|
erstellt am: 24. Apr. 2007 19:42 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
Hallo, eine Antwort habe ich auch nicht erwartet, deshalb von dieser Stelle das komplette Skript // Version: Intralink v.3.4.M020 (2006080-I6.0.0.412) // Start Macro Recording import com.ptc.intralink.client.script.*; import com.ptc.intralink.script.*; public class UserScript extends ILIntralinkScript { ILIntralinkScriptInterface IL = (ILIntralinkScriptInterface)getScriptInterface(); private void run0 () throws Exception { Process p = Runtime.getRuntime().exec("c:\\windows\\system32\\notepad.exe"); } // End of run0 public void run () throws Exception { run0 (); // recorded } // End of function } // End Macro Recording Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007 NX 11.0
|
erstellt am: 25. Apr. 2007 11:50 <-- editieren / zitieren --> Unities abgeben:
Hallo, tut mir leid, aber habe erst heute wieder reingeschaut. Wodpad war nur ein Beispiel, das wahrscheinlich jeder kennt und auf dem Rechner hat. Ich möchte ein vb-script starten und darf den Focus auf den Workspace nicht verlieren. Das Skript sieht ganz gut aus, aber was nun? Wie schiebe ich es Intralink unter, muss ich es noch kompilieren und wenn ja, wie. Wäre schön wenn du mir das noch erklären könntest. Vielen Dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007
|
erstellt am: 25. Apr. 2007 12:41 <-- editieren / zitieren --> Unities abgeben:
|
COMPUTERSPACE Mitglied Sysadmin und Anwender
Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7, WF5/M030/Produktiv, MS Server 2008 64bit + INTRALINK 9.1 M040, MS Server 2003 32bit + 3.4/M040/M020-Client
|
erstellt am: 25. Apr. 2007 19:13 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
|
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007
|
erstellt am: 26. Apr. 2007 10:00 <-- editieren / zitieren --> Unities abgeben:
Ja ich habe das mit dem kompilieren rausgefunden. Das Ergebnis ist die Fehlermeldung, die bereits eingestellt habe. Error running script: CreateProcess: L:\TEAM_Systemtechnik\Lieferanten_Kataloge\Scripts\bat.vbs error=193
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
COMPUTERSPACE Mitglied Sysadmin und Anwender
Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7, WF5/M030/Produktiv, MS Server 2008 64bit + INTRALINK 9.1 M040, MS Server 2003 32bit + 3.4/M040/M020-Client
|
erstellt am: 26. Apr. 2007 21:56 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
|
michaeln Mitglied Konstrukteur
Beiträge: 834 Registriert: 07.10.2002 ProE WF2 M250, ProI 3.4 M030 WinXP-x64 SP2, Debian Etch
|
erstellt am: 27. Apr. 2007 07:13 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
|
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007
|
erstellt am: 27. Apr. 2007 10:43 <-- editieren / zitieren --> Unities abgeben:
Ja, hattest Recht, vbs laufen da nicht. Wenn ich den Pfad vom Mediaplayer eingebe funzt es. Ich habe nun das vbs-script in eine exe konvertiert. Die exe läuft außerhalb von Intralink genauso sauber wie das vbs-script. In Intralink allerdings stürtzt es ab und will einen Problembericht an MS schicken. Den Bericht hänge ich an. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eic Mitglied
Beiträge: 128 Registriert: 28.03.2001 Pro/ENGINEER WF2 Pro/INTRALINK 3.4 Windows XP Pro SP2
|
erstellt am: 02. Mai. 2007 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für tolo
Hallo, auch Scripts funktionieren, und zwar mit einem Aufruf über CScript.exe (sollte eigentlich Bestandteil des Betriebssystems sein) Also um obriges Beispiel zu nehmen und statt einer exe ein Script aufzurufen: statt Process p = Runtime.getRuntime().exec("c:\\windows\\system32\\notepad.exe"); solltest du schreiben Process p = Runtime.getRuntime().exec("cscript L:\\TEAM_Systemtechnik\\Lieferanten_Kataloge\\Scripts\\bat.vbs"); CScript.exe selbst hat noch ein paar Schalter die man setzen kann. Doku unter: http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/wsh/htm/wsRunCscript.asp Ich hoffe, das hilft. ------------------ mfg EiC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tolo Mitglied Konstrukteur
Beiträge: 91 Registriert: 11.04.2007
|
erstellt am: 02. Mai. 2007 17:23 <-- editieren / zitieren --> Unities abgeben:
|