Wenn ich CMD starte, sehe ich C: \ Users \ dave>, möchte aber das Verzeichnis in C: \ wamp \ www ändern, ohne cd ../../ drücken zu müssen. Also habe ich eine Verknüpfung des Ordners 'www' im Ordner 'dave' erstellt.
Dies ist ein typisches XY-Problem . Wenn Sie möchten, dass CMD immer in einem bestimmten Verzeichnis anstelle des Standardverzeichnisses geöffnet wird, müssen Sie lediglich die Eigenschaften der Verknüpfung wie folgt ändern:
In Windows 7 befindet sich die Eingabeaufforderung normalerweise in Start Menu > All Programs > Accessories
, also klicken Sie mit der rechten Maustaste auf die Verknüpfung, wählen Sie Eigenschaften und bearbeiten Sie das Feld Start in nach Ihren Wünschen.
Sie können auch eine Stapeldatei mit dem Namen d.bat erstellen, die eine einzelne Zeile enthält cd /d c:\wamp\www
. Platzieren Sie die Batch-Datei irgendwo in Ihrem Pfad. Jetzt müssen Sie nur noch CMD öffnen und d eingeben, um in das entsprechende Verzeichnis zu wechseln. Es gibt auch viele weitere ähnliche Lösungen.
Wenn Sie keine Tastenkombination (.LNK) von der Eingabeaufforderung aus analysieren müssen, speichern Sie Folgendes als ParseLnk.bat und führen Sie es an der Eingabeaufforderung aus als ParseLnk <LNK File>
:
@echo off echo set WshShell = WScript.CreateObject("WScript.Shell")>Tmp.vbs echo set Lnk = WshShell.Createshortcut(WScript.Arguments(0))>>Tmp.vbs echo WScript.Echo Lnk.TargetPath>>Tmp.vbs for /f "delims=" %%d in ('cscript //nologo Tmp.vbs "%~1"') do del Tmp.vbs & cd /d "%%d"