ButtonBar CMD.EXE "Als Administrator" mit Pfadüber
Moderators: Hacker, Stefan2, white
ButtonBar CMD.EXE "Als Administrator" mit Pfadüber
Hi,
ich habe das Kommandozeilen Tool CMD.EXE in die ButtonBar gezogen. Beim Start als angemeldeter User wird daher automatisch der Pfad des Quellverzeichnisses übergeben so dass die Kommandozeile bereits den Pfad des Quellverzeichnisses angibt.
Starte ich CMD.EXE per rechtem Mausklick als ["Als Administrator"] öffnet sich die Kommandozeile stets in diesem Verzeichnis: ["C:\Windows\System32"] (Verzeichnis der CMD.EXE)
Frage: Welchen Parameter muss ich im TC Startpfad eingeben um auch als Administrator die Kommandzeile in dem jeweils geöffneten Quellverzeichnis zu starten?
ich habe das Kommandozeilen Tool CMD.EXE in die ButtonBar gezogen. Beim Start als angemeldeter User wird daher automatisch der Pfad des Quellverzeichnisses übergeben so dass die Kommandozeile bereits den Pfad des Quellverzeichnisses angibt.
Starte ich CMD.EXE per rechtem Mausklick als ["Als Administrator"] öffnet sich die Kommandozeile stets in diesem Verzeichnis: ["C:\Windows\System32"] (Verzeichnis der CMD.EXE)
Frage: Welchen Parameter muss ich im TC Startpfad eingeben um auch als Administrator die Kommandzeile in dem jeweils geöffneten Quellverzeichnis zu starten?
Wahrscheinlich hast du durch das Drag&Drop als Startpfad: noch den Ordner der cmd.exe drin stehen.
Lösche den mal raus, sodass das Feld leer ist. Dann wird automatisch zum aktuellen Ordner gewechselt.
- - -
Ansonsten würde man als Parameter "cd %~dp0" eintragen, um zum aktuellen Ordner zu wechseln.
- - -
Übrigens kann man auch einen Button anlegen, welcher ein Programm gleich mit Adminrechten startet.
Das spart den "rechten Mausklick", ein einfacher Links-Klick genügt dann:
History.txt
.
Lösche den mal raus, sodass das Feld leer ist. Dann wird automatisch zum aktuellen Ordner gewechselt.
- - -
Ansonsten würde man als Parameter "cd %~dp0" eintragen, um zum aktuellen Ordner zu wechseln.
- - -
Übrigens kann man auch einen Button anlegen, welcher ein Programm gleich mit Adminrechten startet.
Das spart den "rechten Mausklick", ein einfacher Links-Klick genügt dann:
History.txt
17.11.10 Added: Button bar: Begin command with a '*' followed by a full path or env. variable to always start the program with admin rights
Code: Select all
CMD: *%comspec%
Para:
Path:
.
Hi Stefan,
vielen Dank für Deine Antwort, aber nein - leider bleibt das Verhalten auch nach Durchführen Deiner vorgeschlagenen Schritte unverändert:
Starte ich die CMD.EXE als "normaler" angemeldeter User, öffnet sich die Kommandozeile im gewünschten Quellverzeichnis
Starte ich die CMD.EXE als Administrator, öffnet sich die Kommandozeile stets im Verzeichnis von CMD.EXE
Ich habe folgendes versucht:
Felder: [Parameter] und [Startpfad] leer gelassen
Feld: [Parameter] mit Parameter "cd %~dp0" gefüllt; [Startpfad] blieb leer
Feld: [Startpfad] mit Parameter "cd %~dp0" gefüllt; [Parameter] blieb leer
Felder: [Parameter] und [Startpfad] mit Parameter "cd %~dp0" gefüllt
Dem Kommando ein * vorangestellt: CMD started als Administrator im Verzeichnis von CMD.EXE
Starte ich jedoch die Kommandozeile als angemeldeter Benutzer ist alles OK :-/
vielen Dank für Deine Antwort, aber nein - leider bleibt das Verhalten auch nach Durchführen Deiner vorgeschlagenen Schritte unverändert:
Starte ich die CMD.EXE als "normaler" angemeldeter User, öffnet sich die Kommandozeile im gewünschten Quellverzeichnis
Starte ich die CMD.EXE als Administrator, öffnet sich die Kommandozeile stets im Verzeichnis von CMD.EXE
Ich habe folgendes versucht:
Felder: [Parameter] und [Startpfad] leer gelassen
Feld: [Parameter] mit Parameter "cd %~dp0" gefüllt; [Startpfad] blieb leer
Feld: [Startpfad] mit Parameter "cd %~dp0" gefüllt; [Parameter] blieb leer
Felder: [Parameter] und [Startpfad] mit Parameter "cd %~dp0" gefüllt
Dem Kommando ein * vorangestellt: CMD started als Administrator im Verzeichnis von CMD.EXE
Starte ich jedoch die Kommandozeile als angemeldeter Benutzer ist alles OK :-/
Das kann ich nicht nachvollziehen (bei mir funktioniert es ja auch wie gewünscht)
Weitere Vorschläge:
.
Weitere Vorschläge:
Code: Select all
CMD: *%comspec%
Para: %P
Path:
Code: Select all
CMD: *%comspec%
Para: cd %P
Path:
Code: Select all
CMD: *%comspec%
Para:
Path: .
Code: Select all
CMD: *%SystemRoot%\system32\cmd.exe
Para: /K CD /D "%P"
Path:
Found at
http://ghisler.ch/board/viewtopic.php?t=38639&highlight=cmd+admin
http://ghisler.ch/board/viewtopic.php?t=34378&highlight=cmd+admin
Super und vielen vielen Dank, der letzte Vorschlag (und nur der) hat funktioniert :-O

Verrückte Welt
Also dieser hier:




Verrückte Welt
Also dieser hier:
Code: Select all
CMD: *%SystemRoot%\system32\cmd.exe
Para: /K CD /D "%P"
Path:
- ghisler(Author)
- Site Admin
- Posts: 50567
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Ja, das ist ein bekannter Windows-Bug - beim Start als Administrator geht das aktuelle Verzeichnis leider verloren.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com