TC aus dem Netz starten, 32/64 Bit automatisch

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
ITN
Junior Member
Junior Member
Posts: 15
Joined: 2009-07-29, 06:26 UTC

TC aus dem Netz starten, 32/64 Bit automatisch

Post by *ITN »

Hallo zusammen,

wir installieren den TC im Moment auf ein Netzwerklaufwerk und starten ihn ohne Installation auf den Clients über einen zentralen Link.
Da wir aktuell in einer gemischten Umgebung arbeiten (WinXP 32 und Win7 64) wäre es für uns wünschenswert, wenn über den selben Link automatisch die 32 bit- oder die 64 bit-Version gestartet würde.
Hat da jemand eine Idee für mich?

Funktionieren zentral abgelegte Konfigurationsdateien (z.B. eine Buttonbar) mit beiden Versionen?

Vielen Dank im Voraus

Frank
ITN
Junior Member
Junior Member
Posts: 15
Joined: 2009-07-29, 06:26 UTC

Post by *ITN »

Hmpfff...
Manchmal sieht man den Wald vor lauter Bäumen nicht. :oops:
Einfach eine bat-datei

Code: Select all

IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)

:64BIT
START f:\program\TotalCmd\64bit\TOTALCMD64.EXE
GOTO END

:32BIT
START f:\program\TotalCmd\32bit\TOTALCMD.EXE
GOTO END

:END
und schon gehts.
User avatar
white
Power Member
Power Member
Posts: 5838
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Post by *white »

ITN wrote:IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)
IF DEFINED ProgramFiles(x86)?
ITN
Junior Member
Junior Member
Posts: 15
Joined: 2009-07-29, 06:26 UTC

Post by *ITN »

Funktioniert beides.
(vorausgesetzt Du schreibst IF DEFINED %ProgramFiles(x86)% )
IF DEFINED schaut, ob die Variable %ProgramFiles(x86)% definiert ist und IF EXIST, ob der Pfad existiert.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hi, ITN.

Und da GOTO Sprünge ganz bahpfui sind, weil jedes GOTO mindestens 2 weitere unbedingte Sprünge nach sich zieht, hier die Fassung deines Scripts ganz ohne GOTO:

Code: Select all

IF EXIST "%PROGRAMFILES(X86)%" (
    START f:\program\TotalCmd\64bit\TOTALCMD64.EXE
) ELSE (
    START f:\program\TotalCmd\32bit\TOTALCMD.EXE
)
Und kürzer ist es auch noch. :wink:
Funktionieren zentral abgelegte Konfigurationsdateien (z.B. eine Buttonbar) mit beiden Versionen?
Ja. Nutze ich hier selbst so.
Habe allerdings nur einen Ordner %COMMANDER_PATH% für Total commander 32-bit und 64-bit. Die können ja per Design im gleichen Programmverzeichnis miteinander ko-existieren.

Ciao,
Karl
MX Linux 21.3 64-bit xfce, Total Commander 11.50 64-bit
The people of Alderaan keep on bravely fighting back the clone warriors sent out by the unscrupulous Sith Lord Palpatine.
The Prophet's Song
ITN
Junior Member
Junior Member
Posts: 15
Joined: 2009-07-29, 06:26 UTC

Post by *ITN »

Hallo karlchen,

hast ja Recht, GOTO ist Pfuibäh.
Die Copy-Paste war schuld. :wink:
karlchen wrote: Habe allerdings nur einen Ordner %COMMANDER_PATH% für Total commander 32-bit und 64-bit. Die können ja per Design im gleichen Programmverzeichnis miteinander ko-existieren.
Man lernt nie aus.
Danke für den Tipp

Danke und schönen Tag noch.

Frank
Post Reply