worker26
Goto Top

Eine Verknüpfung aus einer Datei erstellen, deren Namen sich ändern kann

Mein Code:
:: Speicherort der Verknüpfung
set "C:\Users\%USERNAME%\Desktop\FLS_VISITOUR"  

:: Name der Verknüpfung
set "progtitel=FLS_VISITOUR"  

:: Speicherort der Programmdatei + Name der auszuführenden Datei
set "progdir=C:\FLS"  
set "progexe=FLS VISITOUR Client 3.0 - 2009.3019.1000.529.exe"  

:: temporäres VBScript erzeugen
echo Set objShell=WScript.CreateObject("Wscript.Shell")>%temp%\MakeShortCut.vbs  
echo Set objShortcut=objShell.CreateShortcut("C:\Users\%USERNAME%\Desktop\FLS_VISITOUR.lnk")>>%temp%\MakeShortCut.vbs  
echo objShortcut.TargetPath="C:\FLS\FLS VISITOUR Client 3.0 - 2009.3019.1000.529.exe">>%temp%\MakeShortCut.vbs  
echo objShortcut.Description="%beschreibung%">>%temp%\MakeShortCut.vbs  
echo objShortcut.WorkingDirectory="C:\FLS">>%temp%\MakeShortCut.vbs  
echo objShortcut.Save>>%temp%\MakeShortCut.vbs


:: VBScript ausführen
cscript //nologo %temp%\MakeShortCut.vbs


:: VBScript wieder löschen
del %temp%\MakeShortCut.vbs

Mein progexe kann sich nun je nach dem welche Version es ist unterschiedlich lauten, es bleibt nur dieser Teil gleich "FLS VISITOUR Client".
Kann ich nun irgendwie in dem Verzeichnis auf den ersten Teil (der immer gleich ist) abfragen und den Rest ergänzen lassen. Ich brauche den Namen, dann weiter unten wieder:
echo objShortcut.TargetPath="C:\FLS\FLS VISITOUR Client 3.0 - 2009.3019.1000.529.exe">>%temp%\MakeShortCut.vbs

Content-Key: 664903

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

Printed on: April 25, 2024 at 14:04 o'clock

Mitglied: 147669
Solution 147669 Mar 19, 2021 updated at 11:53:00 (UTC)
Goto Top
Auch kein Hallo.
for %%a in ("C:\FLS\FLS VISITOUR Client*.exe") do set "exepfad=%%a"  
echo %exepfad%
Auch kein Tschüss
Member: NordicMike
Solution NordicMike Mar 19, 2021 at 11:53:06 (UTC)
Goto Top
Du liesst dir das Unterverzeichnis als Variable ein und sucht dort die passende Zeile raus, die du auswerten willst. Die Zeile kopierst du dann in progexe Variable rein.
Member: Xerebus
Xerebus Mar 19, 2021 at 12:18:29 (UTC)
Goto Top
Wie bekommst du die neue Version auf die Clients.
Ist es da nicht bessert damit gleich die Verknüpfung mit unter allusers zu erstellen?
Member: Worker26
Worker26 Mar 19, 2021 at 12:21:02 (UTC)
Goto Top
Herzlichen Dank!
Es funktioniert nun face-smile.
Member: Worker26
Worker26 Mar 19, 2021 at 12:28:34 (UTC)
Goto Top
Ja, dass hab ich übersehen, danke nochmal für den Hinweis :D
Member: Mitchell
Mitchell Mar 30, 2021 at 16:00:07 (UTC)
Goto Top
Hi @Worker26,

warum öffnest du mehrere Threads für (inhaltlich) selbe Frage?
Verknüpfung am öffentlichen Desktop anlegen ohne die Batch Datei als Admin auszuführen

Mfg
Mitchell

PS: Bitte die Höflichkeit beachten, ein "Hallo" hat noch niemandem geschadet.