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-ID: 664903

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

Ausgedruckt am: 19.11.2024 um 09:11 Uhr

147669
Lösung 147669 19.03.2021 aktualisiert um 12:53:00 Uhr
Goto Top
Auch kein Hallo.
for %%a in ("C:\FLS\FLS VISITOUR Client*.exe") do set "exepfad=%%a"  
echo %exepfad%
Auch kein Tschüss
NordicMike
Lösung NordicMike 19.03.2021 um 12:53:06 Uhr
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.
Xerebus
Xerebus 19.03.2021 um 13:18:29 Uhr
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?
Worker26
Worker26 19.03.2021 um 13:21:02 Uhr
Goto Top
Herzlichen Dank!
Es funktioniert nun face-smile.
Worker26
Worker26 19.03.2021 um 13:28:34 Uhr
Goto Top
Ja, dass hab ich übersehen, danke nochmal für den Hinweis :D
Mitchell
Mitchell 30.03.2021 um 18:00:07 Uhr
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.