barkingdog
Goto Top

Pfadwechsel

Hallo,

eigentlich geht es um was recht simples allerdings weiß ich nicht wie ich das realisieren kann. Und zwar möchte ich wenn ich in einem Verzeichnis bin mittels Knopfdruck im Explorer in das gleiche Verzeichnis springen welches aber im Archiv liegt.

Also sagen wir ich bin gerade im Verzeichnis \\fileserver\Allgemein und jetzt möchte ich in den gleichen Ordner im Archiv wechseln, dann muss ich dazu folgendes
\\fileserver\Archiv\2007\Allgemein in die Adressleiste eingeben. Das ganze möchte ich
mir vereinfachen, weiss jemand mit wie ich das machne kann ?
Es wäre auch ganz nett wenn ich mit dem gleichen Knopf wieder zurück ins aktuelle Verzeichnis springen kann, je nachdem wo ich mich gerade befinde.

Mit freundlichen Grüßen
barkingdog

Content-Key: 106012

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

Printed on: April 19, 2024 at 04:04 o'clock

Member: lindi200000
lindi200000 Jan 14, 2009 at 11:44:30 (UTC)
Goto Top
Einfachste ist doch ne Verknüpfung zu setzen oder?
Member: barkingdog
barkingdog Jan 14, 2009 at 11:45:55 (UTC)
Goto Top
Zitat von @lindi200000:
Einfachste ist doch ne Verknüpfung zu setzen oder?

Das wäre aber zu statisch, da es sich um mehrere Ordner handelt müsste es dynamischer sein.
Mitglied: 60730
60730 Jan 14, 2009 at 15:07:19 (UTC)
Goto Top
Servus,

wenn es denn so einfach wie oben geschildert ist....

Nimm einfach die Maus, schiebe Sie an das letzte \ und tippe mit der Maus Archiv\2007\ ein.

Aber da wir seit ein paar Tagen das Jahr 2009 haben, hab ich wohl heute den Preis für die Antwort auf den ältesten Beitrag gewonnen?

Woher soll "irgendwas" wissen, daß du 2 Jahre ins Archiv sehen willst - wenn nicht du?

Gruß
Member: bastla
bastla Jan 14, 2009 at 19:46:41 (UTC)
Goto Top
Hallo barkingdog!

Einen "Knopf" habe ich zwar nicht anzubieten, aber, wenn es für's Erste auch etwas weniger komfortabel sein dürfte, einen Vorschlag:

Lege die folgende Batchdatei zB als "GeheZuArchiv2007.cmd" in den (versteckten) Ordner "%userprofile%\SendTo" und "sende" aus dem Explorer eine Datei des aktuellen Ordners oder auch den Ordner selbst an den Batch - es sollte sich der zugehörige Archivordner in einem neuen Explorerfenster öffnen.
@echo off & setlocal
set "Archiv=\\fileserver\Archiv\2007"  
set "Pfad=%~1\"  
dir %1\>nul 2>nul || set "Pfad=%~dp1"  
for /f "tokens=1* delims=\" %%i in ("%Pfad%") do set "P=%%j"  
if exist "%Archiv%\%P%" (  
    start explorer /e,"%Archiv%\%P%"  
) else (
    echo  "%Archiv%\%P%" nicht gefunden ... & echo\ & pause  
)
Die selbe Batchdatei könnte auch (auf dem Desktop liegend) als Ziel eines Drag&Drop verwendet werden.

Grüße
bastla
Member: barkingdog
barkingdog Jan 15, 2009 at 13:33:32 (UTC)
Goto Top
Hallo bastla!

Recht herzlichen dank schon mal für deine Hilfe, mal schauen ob ich auf dieser Grundlage aufbauend, es auch
noch etwas komfortabler gestalten kann. Aber es erfüllt auch schon so seinen Zweck und macht mir die Arbeit
komfortabler.

Mit freundlichen Grüßen
barkingdog
Member: bastla
bastla Jan 15, 2009 at 13:49:42 (UTC)
Goto Top
Hallo barkingdog!

Ich komme leider im Moment nicht dazu, aber Du findest sicher eine Anleitung für das Hinzufügen eines Befehles zum Kontextmenü eines Ordner - dort könntest Du dann die Kurzfassung
@for /f "tokens=1* delims=\" %%i in ("%~f1") do @if exist "\\fileserver\Archiv\2007\%%j" @start explorer /e,"\\fileserver\Archiv\2007\%%j"
verwenden.

Kürzer ist diese Version, weil keine Unterscheidung zwischen Datei und Ordner erforderlich (kann sich, aus dem Kontextmenü eines Ordners, ja nicht auf eine Datei beziehen face-wink) und keine Rückmeldung vorgesehen ist, falls es den passenden Archivordner nicht gibt (dann passiert einfach nix).

Grüße
bastla
Member: barkingdog
barkingdog Jan 15, 2009 at 15:53:19 (UTC)
Goto Top
Zitat von @bastla:
Hallo barkingdog!

Ich komme leider im Moment nicht dazu, aber Du findest sicher eine
Anleitung für das Hinzufügen eines Befehles zum
Kontextmenü eines Ordner - dort könntest Du dann die
Kurzfassung


Hallo bastla!

Also die Anleitung um einen Eintrag ins Kontextmenü hinzuzufügen habe ich gefunden, der steht jetzt auch drin
und verweist auf die .cmd mit dem von dir geschriebenen Code.(http://www.wintotal.de/Tipps/index.php?id=847)

Allerdings funktioniert es nicht. Mach ich jetzt nen rechtsklick auf den Ordner, mit dem Pfad \\fileserver\Allgemein\Tauschverzeichnisse\MaxMustermann, und dem anklicken von dem Kontextmenüeintrag lande ich immer in dem Verzeichnis \\fileserver\Archiv\2007 statt \\fileserver\Archiv\2007\Tauschverzeichnisse\MaxMustermann.

Kann ich nicht ganz nachvollziehen warum das nicht geht.

Mit freundlichen Grüßen
barkingdog
Member: bastla
bastla Jan 15, 2009 at 16:54:48 (UTC)
Goto Top
Hallo barkingdog!

Eigentlich war gemeint, die Kurzfassung gleich direkt als Befehl zu verwenden (wobei ich zugeben muss, das nicht getestet zu haben) ...

Wenn Du auf den Batch verweist, musst Du auch noch den Pfad mitgeben, also etwa
C:\Scripts\HolDenArchivOrdner.cmd "%~1"
Grüße
bastla
Member: barkingdog
barkingdog Jan 16, 2009 at 09:24:07 (UTC)
Goto Top
Hallo bastla!

Habe den Pfad jetzt entsprechend ergänzt, allerdings geht es noch nicht ganz so wie gewünscht.
Benutze ich meinen Eintrag der im Kontextmenü steht auf den Ordner "Allgemein\Tauschverzeichnisse\Mustermann" lande ich in "\\fileserver\Archiv\2007\Allgemein\Tauschverzeichnisse".
Nutze ich hingegen die gleiche bat und mache senden an lande ich in "\\fileserver\Archiv\2007\Allgemein\Tauschverzeichnisse\Mutermann", so wie es gewünscht ist. Woran kann das denn liegen ?
Member: bastla
bastla Jan 16, 2009, updated at Oct 18, 2012 at 16:37:37 (UTC)
Goto Top
Hallo barkingdog!

Versuch es mit folgendem Aufruf:
C:\Scripts\HolDenArchivOrdner.cmd "%~f1"

Hast Du eigentlich schon den Einzeiler als "command" anstelle des Batch-Aufrufes getestet?

Grüße
bastla
Member: barkingdog
barkingdog Jan 19, 2009, updated at Mar 29, 2023 at 21:42:32 (UTC)
Goto Top
Zitat von @bastla:
Hallo barkingdog!

Versuch es mit folgendem Aufruf:
C:\Scripts\HolDenArchivOrdner.cmd
> "%~f1"
> 

Hast Du eigentlich schon den
Einzeiler als "command" anstelle des Batch-Aufrufes
getestet?

Grüße
bastla

Hallo bastla!

Wenn ich einzeiler in den Registry eintrag schreibe und dann den Eintrag im Kontextmenü aufrufe, kommt der "Öffnen mit" Dialog.

Die Ergänzung um den Parameter "%~f1" führt leider zu dem gleichen wie es bereits oben gepostet habe, ich lande also nicht in dem gewünschten Ordner sondern eine "Stufe" darunter.

Grüße
barkingdog
Member: barkingdog
barkingdog Jan 20, 2009 at 15:24:30 (UTC)
Goto Top
Hallo bastla!

Ich habe eine Lösung gefunden, durch das Anhängen der Variable "%0" bekomme ich den kompletten Pfad.
Nochmals danke aber für deine Hilfe und auch allen anderen.

Mit freundlichen Grüßen

barkingdog