Eine Verknüpfung aus einer Datei erstellen, deren Namen sich ändern kann
Mein Code:
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
:: 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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 664903
Url: https://administrator.de/contentid/664903
Ausgedruckt am: 19.11.2024 um 09:11 Uhr
6 Kommentare
Neuester Kommentar
Auch kein Hallo.
Auch kein Tschüss
for %%a in ("C:\FLS\FLS VISITOUR Client*.exe") do set "exepfad=%%a"
echo %exepfad%
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.
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.