Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  Script ergänzung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Script ergänzung (424 mal gelesen)
trainman
Mitglied
CAD/PDM Supporter


Sehen Sie sich das Profil von trainman an!   Senden Sie eine Private Message an trainman  Schreiben Sie einen Gästebucheintrag für trainman

Beiträge: 89
Registriert: 19.11.2004

CATIAV5 R16/SmarTeam R16/AutoCAD 2006/WinXPPRO

erstellt am: 12. Sep. 2006 08:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen
Ich sollte ein script welches ein Praktikant in unserem Hause geschrieben hat noch ergänzen.

Hier noch der Auszug:
______________________________________________________________________
option explicit

Dim Abfrage , MyV5_File
Dim fso , fsoFile , wshell
Dim WSHShell
MyV5_File = "C:\Programme\MyV5\MyV5.txt"

set fso = CreateObject("Scripting.FileSystemObject")

if not fso.fileExists (MyV5_File) then
set fsoFile = FSO.OpenTextFile(MyV5_File , 2 , True)
Abfrage = inputbox ("Bitte defineiren sie den Standort" & Chr(13) & "Standort1 / Standort2 / Standort3","Standortabfrage","..")
if Abfrage = "STANDORT1" then
fsoFile.writeline "\\nws012\cad_pdm_admin$"
elseif Abfrage = "STANDORT2" then
fsoFile.writeline "\\nws022\cad_pdm_admin$"
elseif Abfrage = "STANDORT3" then
fsoFile.writeline "\\PASRV-14\cad_pdm_admin$"
elseif Abfrage = "standort1" then
fsoFile.writeline "\\nws012\cad_pdm_admin$"
elseif Abfrage = "standort2" then
fsoFile.writeline "\\nws022\cad_pdm_admin$"
elseif Abfrage = "standort3" then
fsoFile.writeline "\\PASRV-14\cad_pdm_admin$"
elseif Abfrage = "Standort1" then
fsoFile.writeline "\\nws012\cad_pdm_admin$"
elseif Abfrage = "Standort2" then
fsoFile.writeline "\\nws022\cad_pdm_admin$"
elseif Abfrage = "Standort3" then
fsoFile.writeline "\\PASRV-14\cad_pdm_admin$"
else
msgbox "Bitte einen gültigen Standort eingeben!"
End if
fsoFile.close
End if

Set WSHShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\programme\MyV5\myV5\smyV5.bat", 7,True
____________________________________________________________________
In diesem Script wird der Benutzer beim erstmaligem Anmelden gefragt an welchem Standort er sich befindet, gemäss seiner Eingabe wird ein File (MyV5.txt)erstellt worin definiert ist, von welchem Server er die Einstellungen synchronisieren soll und anschliessend wird ein Programm gestartet. Falls der Benutzer jedoch die Abfrage mit ESC Abbricht erstellt er das File MyV5.txt trotzdem (ohne Eintrag) und das Programm wird gestartet. Dies soll unterbunden werden.

Da ich in VB nicht so bewandert bin, frage ich euch an:
Wie muss das Script ergänzt werden, falls keine der entsprechenden Standorte gewählt wird oder die Abfrage mit ESC abgebrochen wird? Soll das File Myv5.txt wieder gelöscht werden, damit das Programm nicht startet.

Gruss und Dank.


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bst
Mitglied



Sehen Sie sich das Profil von bst an!   Senden Sie eine Private Message an bst  Schreiben Sie einen Gästebucheintrag für bst

Beiträge: 192
Registriert: 31.08.2004

erstellt am: 12. Sep. 2006 10:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für trainman 10 Unities + Antwort hilfreich

Morgen trainman,

versuche das mal so.

Erstellt das File nur, wenn ein passender Wert angegeben wurde.
Und gibt eine Meldung aus, falls die Datei schon existiert.

CUSee You, Bernd
--

Code:

Option Explicit

Dim Abfrage, MyV5_File
Dim fso, fsoFile, wshell
Dim WSHShell
Dim strWert

MyV5_File = "C:\Programme\MyV5\MyV5.txt"

Set fso = CreateObject("Scripting.FileSystemObject")

If fso.fileExists(MyV5_File) Then
  MsgBox "Datei " & MyV5_File & " existiert bereist!"
Else
  Abfrage = InputBox("Bitte definieren sie den Standort" & Chr(13) & "Standort1 / Standort2 / Standort3", "Standortabfrage", "..")
  Select Case UCase(Abfrage)
      Case "STANDORT1": strWert = "\\nws012\cad_pdm_admin$"
      Case "STANDORT2": strWert = "\\nws022\cad_pdm_admin$"
      Case "STANDORT3": strWert = "\\PASRV-14\cad_pdm_admin$"
      Case Else: strWert = "": MsgBox "Bitte einen gültigen Standort eingeben!"
  End Select
End If

If strWert <> "" Then
  Set fsoFile = fso.OpenTextFile(MyV5_File, 2, True)
  fsoFile.writeline strWert
  fsoFile.Close
  Set WSHShell = WScript.CreateObject("WScript.Shell")
  WSHShell.Run "C:\programme\MyV5\myV5\smyV5.bat", 7, True
End If


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

trainman
Mitglied
CAD/PDM Supporter


Sehen Sie sich das Profil von trainman an!   Senden Sie eine Private Message an trainman  Schreiben Sie einen Gästebucheintrag für trainman

Beiträge: 89
Registriert: 19.11.2004

CATIAV5 R16/SmarTeam R16/AutoCAD 2006/WinXPPRO

erstellt am: 12. Sep. 2006 11:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo bst
Hat SUPER funktioniert!

Vielen Dank.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz