verknüpfung per kontexmenü in anderem ordner erstellen
wie kann ich verknüpfungen per kontexmenü in anderem ordner erstellen analog zu "senden an desktop verknüpfung erstellen".
es sollte im menü dann stehen "senden an Ordner xy verknüpfung erstellen".
Antwort schreiben
Antwort 2 von wikinger63 vom 20.06.2022, 14:48 Options
mit *.desklink erstelle ich aber eine verknüpfung auf dem desktop, ich möchte die verknüpfung aber in einem ordner erstellen. z.B. ich befinde mich im ordner A auf laufwerk A, jetzt soll per kontexmenü "senden an" von einer datei an diesem ort eine verknüpfung im ordner x auf laufwerk z erstellt werden, wenn ich
Antwort 3 von Constan vom 22.06.2022, 23:42 Options
Dies ist ja nur ein Beispiel, in dem Ordner Sent To kannst du auch normale Verküpfungen anlegen.
Das SendTo Objekt ist eig. nicht dazu gedacht um Verknüpfungen zu erzeugen, mit Ausnahme von .desklink. Sondern dazu Dateien an bestimmte Programme zu übergeben. Man kann zwar eine Verknüpfung auf den Ziel-Ordner im SendTo Ordner anlegen, aber dann würde die Datei in den Ziel-Ordner kopiert, aber keine Verknüpfung angelegt.
Um was genau geht es Dir denn? Soll xy variabel sein, oder soll xy etwas fest definiertes sein? In beiden Fällen könnte ich Dir mit ein paar Zeilen Code ein kleines Tool stricken was genau diese Aufgabe erledigt. Dazu müsste ich nicht mal VB anschmeissen, da reicht schon AutoIt.
Antwort 5 von wikinger63 vom 26.06.2022, 14:00 Options
der ordner xy sollte fest definiert sein
Dann gib mir mal Deine Mail Adresse per PM damit ich Dir das kleine Tool schicken kann.
Ich habe das kleine Tool gleich flexibel ausgelegt. Man kann jetzt damit sowohl einen festen Ordner vorgeben, oder es so einrichten das es jedes Mal frägt, in welchem Ordner der Link erstellt werden soll. So nebenbei ist es auch gleich noch Skriptfähig durch Kommandozeilenparameter.
Ok, hier die notwendigen Schritte zum einrichten:
- SendToLink.exe irgendwo hin kopieren. Aber es darf nicht im SendTo Ordner stehen!
- Dann im SendTo Ordner eine Verknüpfung auf SendToLink.exe anlegen.
- Diese Verknüpfung kannst dann benennen wie Du willst.
- Jetzt die Eigenschaften der neuen Verknüpfung aufrufen, also rechte Maustaste auf die Verknüpfung und "Eigenschaften" wählen.
- Im Feld "Ziel" fügst Du hinten noch ein Leerzeichen ein und dann in Anführungszeichen den gewünschten Ordner in dem der Link erzeugt werden soll. Also z.B. "c:\temp". Wenn Du dort übrigens anstatt einem festen Pfad ein * angibst, also "*", wirst Du jedes Mal gefragt wo der Link erzeugt werden soll. Das macht aber kaum Sinn, denn dann kann man ja auch gleich über die Explorer Funktion Verknüpfungen erzeugen. Habs trotzdem mal eingebaut, war eh nur ne Zeile Code mehr.
- Eigenschaften speichern und fertig.
Jetzt hast Du im SendTo Objekt einer Datei den Menüpunkt "SendToLink" (falls Du die Verknüpfung nicht umbenannt hast). Wird dieser Menüpunkt ausgewählt, wird ohne weitere Bestätigung sofort im eingestellten Ordner der Link erzeugt. Wird die exe übrigens direkt aufgerufen, erscheint ein Fenster das die Syntax erklärt um es aus einem Skript heraus benutzen zu können.
Hi @Luke,
in welcher Sprache hast Du es geschrieben, AutoIT?
Ist es open source (zur Weiterbildung ;-) )?
mfg, sup2010
Jupp ist AutoIt. Aber ich persönlich veröffentliche grundsätzlich keine Sourcecodes, höchstens kleinere Routinen.
Okay, macht nichts, würde ich vermutlich auch nicht machen.
Habe mich gerade mal bei autoit eingelesen und wie es aussieht, gibt es das, was ich wissen wollte bereits als Funktion... also alles cool, scheint praktisch zu sein, muss mich mal damit beschäftigen...
mfg, sup2010
Zitat:
supporter2010 schrieb am 30.06.2010 um 10:18 in A10:
also alles cool, scheint praktisch zu sein, muss mich mal damit beschäftigen...
In der Tat ist AI3 sehr mächtig und ein perfekter Ersatz für Batch und VBS. Ausserdem können die Skripte "quasi kompiliert" werden, wodurch sie sofort und ohne irgendwelche Abhängigkeiten direkt auf jedem Windows ab Win2K lauffähig sind. AI3 V3.2.12.1 war sogar noch ab Win95 lauffähig, aber Benneth hat seit V3.3.0.0 die Unterstützung für 9x und NT über Bord geworfen. Einerseits schade, weil man früher AI3 wirklich für alle Windows Varianten gleich benutzen konnte, andererseits aber auch verständlich, da 9x und ME als tot gelten dürfen.