BAT-Datei zum Öffnen von CMD im aktuellen Verzeichnis
Habe ich viele scripts, die ich interagieren mit von der Befehlszeile aus. Jedesmal, wenn ich brauche, um Sie zu benutzen, muss ich eine Kommandozeile öffnen und copy+paste und CD den Pfad zu dem Verzeichnis, in dem Sie sich befinden. Das ist mühsam (Sie sind in einer tiefen Datei-system, so dass die Eingabe, der volle Pfad ist ein Schmerz, copy+paste ist besser, aber nicht viel). Ich habe versucht, zu erstellen .BAT-Datei, ich konnte doppelklicken Sie auf, öffnen Sie eine neue Befehlszeile-Fenster in den Ordner der .bat-Datei existiert, in, aber es funktioniert nicht. Es öffnet sich ein neues Fenster, aber das Arbeitsverzeichnis nicht das Verzeichnis .bat-Datei ist. Hier ist, was ich habe, nach viel googlen (Meine cmd Fähigkeiten ist nicht so toll):
cd %CD%
cmd.exe
Ich wissen, ab Wann ich benutzte Linux, Konqueror hatte eine "Command-line-Fenster hier" - Funktion, und das ist der Effekt, den ich versuche zu bekommen Windows.
InformationsquelleAutor der Frage FrustratedWithFormsDesigner | 2010-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine Datei namens
open_dos_here.cmd
mit den folgenden Zeilen:Legen Sie diese Datei in einen beliebigen Ordner.
Dann gehen Sie zu Ihrem Ordner Senden An (Win+E; Alt+D;
shell:sendto
;Eingeben).Erstellen Sie eine Verknüpfung, auf dieser open_dos_here.cmd
Dann in einen beliebigen Ordner, wählen Sie eine beliebige Datei oder sub-Ordner. Mit der rechten Maustaste und wählen Sie "Senden An" und wählen Sie dann
open_dos_here.cmd
zu öffnen, die DOS in diesen Ordner.InformationsquelleAutor der Antwort Alvin SIU
werden Sie wahrscheinlich wollen, um dies zu tun:
damit wird das aktuelle Verzeichnis auf das Verzeichnis, müssen Sie die batch-Datei in
InformationsquelleAutor der Antwort Chris
Können Sie nur geben Sie
cmd
in die Adressleiste im Explorer und startet es in diesem Pfad. Ebenfalls für die PowerShell.InformationsquelleAutor der Antwort Joey
Gibt es weitere einfache Möglichkeit
InformationsquelleAutor der Antwort s-f
Als eine allgemeinere Lösung, die Sie vielleicht prüfen wollen, die Microsoft Power Toy für XP, fügt die "Eingabeaufforderung Hier Öffnen" - option, wenn Sie mit der rechten Maustaste klicken Sie auf: http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
In Vista und Windows 7, erhalten Sie die option, wenn Sie die Umschalttaste gedrückt halten und mit der rechten Maustaste (dieser ist integriert).
InformationsquelleAutor der Antwort DKnight
Ich denke, dass, wenn Sie erstellen ein batch-Skript, das sich auf das Aktuelle Verzeichnis festgelegt wird, zu dem Ordner mit der batch-Datei, dass Sie sich für die Einstellung ärger, wenn Sie versuchen, führen Sie die batch-Datei einen vollständig qualifizierten Pfad verwenden, als würden Sie von einem scheduler.
Besser, fügen Sie die folgende Zeile zu Ihrer batch-Datei zu:
es sei denn, Sie sind voll qualifizierende alle Ihre Pfade.
InformationsquelleAutor der Antwort ChadD
Andere Lösung ist die Verwendung eines shortcut-Datei cmd.exe statt einer batch-Datei.
Bearbeiten der Verknüpfung start in Eigenschaft %~dp0.
Erzielen Sie die gleiche Sache, es sei denn es hat das Cmd-icon (und Sie können dies ändern).
Manche Menschen wissen nicht, wie ein Klick auf batch-Dateien ohne zu wissen, was in Ihnen ist, und einige Unternehmen Netzwerk-Laufwerke haben ein Verbot .bat-Dateien...
InformationsquelleAutor der Antwort andyhasit
Fügen Sie ein Kontext-Menü-Eintrag über die registry:
Navigieren Sie in der Registrierung zu
HKEY_LOCAL_MACHINE/Software/Classes/Folder/Shell
und erstellen Sie einen Schlüssel namens "Eingabeaufforderung" ohne die Anführungszeichen.
Legen Sie die Standard-Zeichenfolge text ein, der erscheinen soll, in das Rechtsklick-Menü.
Erstellen Sie einen neuen Schlüssel in die neu erstellte Eingabeaufforderung mit dem Namen "command", und setzen Sie die Standard-Zeichenfolge zu
Müssen Sie
%SystemRoot%\system32\
vor der cmd.exe wenn die ausführbare Datei nicht gefunden werden kann.Siehe auch http://www.petri.co.il/add_command_prompt_here_shortcut_to_windows_explorer.htm
InformationsquelleAutor der Antwort mit
Der einfachste Befehl um dies zu tun:
start
Können Sie immer führen Sie diesen in die Befehlszeile ein, um öffnen Sie eine neue Befehlszeile-Fenster in der gleichen Lage. Oder Sie können es in Ihr .bat-Datei.
InformationsquelleAutor der Antwort Michael Kalygin
Einfachsten im explorer ist auf Shift + Rechte Maustaste auf den Ordner oder auf einen leeren Bereich in den Ordner und klicken Sie auf
Open command prompt here
.CMD startet dann in diesem Ordner
Ich muss sagen, ich bin nicht sicher, ob es funktioniert für Windows Vista und unten, aber es sicherlich funktioniert für Windows 7, 8, 8.1 und 10.
InformationsquelleAutor der Antwort Dediqated
Kann ein wenig alt quest, aber für diejenigen, die wie ich googeln für diese, können Sie die Umschalttaste gedrückt halten und rechts klicken Sie auf den Ordner. So den Inhalt Menü ill show "Eingabeaufforderung hier öffnen".
InformationsquelleAutor der Antwort Hugo Mesquita
Ein bisschen spät, um das Spiel, aber wenn ich Ihre Bedürfnisse korrekt, diese wird den Menschen helfen, mit dem gleichen Problem.
Zwei Lösungen mit dem gleichen ersten Schritt:
Zuerst navigieren Sie zu dem Speicherort, halten Sie Ihre Skripte und kopieren Sie den Dateipfad zu dem Verzeichnis.
Erste Lösung:
Können Sie nun mit einem Ihrer Skripte als wenn man schon Ordner.
Zweite Lösung: (kann problemlos gepaart werden, der mit der ersten für zusätzliche Nützlichkeit)
Auf dem desktop eine batch-Datei erstellen mit folgendem Inhalt.
Dies wird öffnen Sie ein Befehlsfenster, wie das, was Sie versucht zu tun.
Für Tonnen von Informationen über windows-Befehle sehen Sie hier: http://ss64.com/nt/
InformationsquelleAutor der Antwort Tim Harden
dieser code funktioniert für mich
name it
cmd.bat
InformationsquelleAutor der Antwort Viscarr
Erstellen Sie eine neue Datei startCmdLine.bat in Ihrem Verzeichnis und setzen Sie diese Zeile in Ihr
Dass ist es. Nun doppelklicken Sie auf die .bat-Datei. Es funktioniert für mich.
Können Sie ersetzen rufen Sie mit start, es wird auch funktionieren.
InformationsquelleAutor der Antwort filip
Bezugnehmend auf die Antwort von @Chris,
Wir können auch auf das übergeordnete Verzeichnis der batch-Datei und führen Sie Befehle mit der folgenden
Zu verstehen, arbeitet der Befehl
cd /d %~dp0..
Sie bitte nachfolgenden linkWas bedeutet es, indem Sie den Befehl cd /d %~dp0 in Windows
InformationsquelleAutor der Antwort Mr. Noddy
können Sie versuchen:
shift + rechts klicken Sie auf
klicken Sie dann auf Open command prompt here
InformationsquelleAutor der Antwort elfekz