Symbolischer Link auf .exe

Hi,

Wieso funktioniert folgender Befehl nicht unter Win7:
>mklink test.exe programm.exe

bzw
>mklink test.exe programm1.exe:programm2.exe

Es heißt nur: Der angegebene Pfad ist nicht vorhandenvg
 
NTFS + Adminkonsole? Ansonsten muss man den kompletten oder relativen Pfad zum Programm angeben:
Code:
D:\usr\bin>mklink myemacs.exe ..\local\emacs23\bin\emacs.exe
symbolische Verknüpfung erstellt für myemacs.exe <<===>> ..\local\emacs23\bin\emacs.exe

D:\usr\bin>mklink myemacs2.exe "d:/usr/local/emacs23/bin/emacs.exe"
symbolische Verknüpfung erstellt für myemacs2.exe <<===>> d:/usr/local/emacs23/bin/emacs.exe
 
Ads

Hi,

Mit normalen Programmen funktioniert es schon, jedoch nicht wenn ich es mit Alternate Data Streams versuche:
>type programm1.exe > programm2.exe:programm1.exe
>del programm1.exe
>mklink link.exe .\programm2.exe:programm1.exe

--> Der Link wird zwar erstellt, doch sobald ich link.exe mit Administratorrechten ausführe, startet das Programm nicht.

vg
 
Antwort

Hi,

In der CMD wird zwar der Befehl ausgeführt, aber es gibt weder eine Rückmeldung, noch wird das Programm gestartet.

Per Doppelklick taucht dann die oben genannte Fehlermeldung auf.

viele Grüße
 
Und das Programm läuft in diesem Ordner als nicht ADS?
Denn sowas klappt
Code:
D:\usr\bin>type wget.exe > Notepad2.exe:wget2.exe

D:\usr\bin>Notepad2.exe

D:\usr\bin>mklink link.exe Notepad2.exe:wget2.exe
symbolische Verknüpfung erstellt für link.exe <<===>> Notepad2.exe:wget2.exe

D:\usr\bin>link.exe
link: missing URL
Usage: link [OPTION]... [URL]...

Try `link --help' for more options.

D:\usr\bin>type Notepad2.exe > wget_with_notepad.exe:np.exe

D:\usr\bin>mklink link2.exe wget_with_notepad.exe:np.exe
symbolische Verknüpfung erstellt für link2.exe <<===>> wget_with_notepad.exe:np.
exe

D:\usr\bin>link2.exe
zumindest in der Konsole. Sowohl wget(Konsolenanwendung) wie Notepad (Fenster) starten.
Explorer kann aber anscheinend nichts mit ADS anfangen und bringt die gleiche Fehlermeldung.
 
Zurück
Oben