shooan
Goto Top

Sprunganweisung hilfe

Hallo zusammen,

ich habe eine batchdatei die mir hilft bei der Rechner installation.

Diese datei ruft mir die Einzelnen Setup auf.

Nun habe ich das Problem das es von einem Setup mehrere versionen gibt.
Mit dem Parameter GOTO springt er schon zur richtigen Stelle und startet das Setup. Aber wenn die eine Datei installiert ist führt er die andern Setups die danach folgen weiter aus.

Möchte aber das wenn das Eine Setup durchgelaufen ist er dann keins dieser 4 Möglichen Programme installiert sondern zum nächsten Punkt in der Batch datei springt.

Hier mal den Quellcode meiner bisherigen Datei. Es ist nur ein Auszug:
ECHO ################################################################
ECHO #                                                              #
ECHO #      Bitte XPhone Installation auswählen                     #
ECHO #                                                              #
ECHO ################################################################
SET /P X=(U)C Client,(C)lient, (D)esktop Client mit Fax oder (N)otebook Client?
IF /I "%X%"=="" goto :Fertig  
IF /I "%X%"=="D" goto :DesktopFax  
IF /I "%X%"=="U" goto :UC  
IF /I "%X%"=="N" goto :Notebook  
IF /I "%X%"=="C" goto :Client  
GOTO Notebook
:DesktopFax
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Desktop Client mit Fax.msi"  
:UC
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Client.msi"  
:Notebook
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Notebook Client.msi"  
:Client
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Desktop Client.msi"  
Pause
Hier werden weitere Programme installiert.


Wäre echt toll wenn mir da jemand einen goldenen tipp geben kann.

gruß Shooan

Content-ID: 242249

Url: https://administrator.de/contentid/242249

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

maretz
maretz 30.06.2014 um 16:28:00 Uhr
Goto Top
Moin,

natürlich läuft der durch, warum sollte er auch nicht? Du hast zwar Sprungmarken definiert - aber wenn er z.B. in DesktopFax springt gibt es doch gar keinen Grund warum er denn nich auch das von :UC mitnehmen sollte... dann müsstest du schon sowas wie "goto ende" sagen wenn du das möchtest...

Gruß

Mike
Gersen
Lösung Gersen 30.06.2014, aktualisiert am 01.07.2014 um 08:12:12 Uhr
Goto Top
Hallo,

vielleicht

SET /P X=(U)C Client,(C)lient, (D)esktop Client mit Fax oder (N)otebook Client? 
IF /I "%X%"=="" goto :Fertig   
IF /I "%X%"=="D" goto :DesktopFax   
IF /I "%X%"=="U" goto :UC   
IF /I "%X%"=="N" goto :Notebook   
IF /I "%X%"=="C" goto :Client   
GOTO Notebook 
:DesktopFax 
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Desktop Client mit Fax.msi"   
GOTO weiter
:UC 
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Client.msi"   
GOTO weiter
:Notebook
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Notebook Client.msi"   
GOTO weiter
:Client 
"\\daten\software\Siemens TK _ UC Software\XPhone install\XPhoneUC_Clients_Integrations_V4_4_4\Clients\XPhone UC\Setup64\XPhone UC Desktop Client.msi"   
:weiter 
Pause
Hier werden weitere Programme installiert.

Gruß,
Gersen