Wo werden die Standardeinstellungen für die Standardeinstellungen der Eingabeaufforderung gespeichert?

20

Wo werden die Standardeinstellungen für die Standardeinstellungen der Eingabeaufforderung gespeichert? Werden sie irgendwo in der Registrierung oder in einer Datei gespeichert?

Ich würde gerne eine .regDatei erstellen, um meine Standardeinstellungen festzulegen, wenn ich mich zum ersten Mal auf einem Computer anmelde.

Ich spreche von den Standardeinstellungen der Anwendung: QuickEdit-Modus, Puffergröße, Textfarbe usw.

Keltari
quelle

Antworten:

21

Darunter HKEY_CURRENT_USER\Consolebefinden sich einige Standardeinstellungen für alle Konsolen und Unterschlüssel mit individuellen Einstellungen für Konsolenprogramme. Sie können einen Blick auf diese Einstellungen zu übernehmen wollen, vor allem bei QuickEdit, ScreenBufferSize, ScreenColorsetc.

Werner Henze
quelle
1
Genau das, wonach ich gesucht habe.
Keltari
2
Wie dies auf eine andere Frage erwähnt, Wenn Sie 10 Windows - bist auf, sind die Einstellungen nicht mehr in der Registry gespeichert, sondern nur in den LNK - Dateien. (Siehe die Antwort für die Details.)
RobH
@RobH die Standardwerte sind nach wie vor in Registry, aber Eigenschaften sind in der LNK - Datei in Windows 10
WesternGun
6

Die Antwort auf die bearbeitete Frage wurde aktualisiert

Ich schlage vor, Sie erstellen eine Verknüpfung für CMD.EXE auf Ihrem Desktop und bearbeiten die Eigenschaften, um die gewünschten Einstellungen zu erhalten. Kopieren Sie dann die Verknüpfung auf ein tragbares Gerät wie einen USB-Stick oder einen Netzwerkordner. Sie sollten in der Lage sein, die Verknüpfung von jedem Computer aus zu starten und die gewünschten Einstellungen zu erhalten.

Originelle Antwort auf ganz andere Einstellungen

Mir sind vier Einstellungen bekannt, die von der Registrierung gesteuert werden können:

  • Auto Run
  • Erweiterungen
  • Verzögerte Expansion
  • Dateinamen vervollständigen

Die Registrierungseinstellungen sind in der integrierten Hilfe dokumentiert, auf die Sie über die Befehlszeile zugreifen können, indem Sie HELP CMDoder eingebenCMD /?

Hier ist ein Auszug der relevanten Hilfe:

If /D was NOT specified on the command line, then when CMD.EXE starts, it
looks for the following REG_SZ/REG_EXPAND_SZ registry variables, and if
either or both are present, they are executed first.

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

        and/or

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

Command Extensions are enabled by default.  You may also disable
extensions for a particular invocation by using the /E:OFF switch.  You
can enable or disable extensions for all invocations of CMD.EXE on a
machine and/or user logon session by setting either or both of the
following REG_DWORD values in the registry using REGEDIT.EXE:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensio

        and/or

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtension

to either 0x1 or 0x0.  The user specific setting takes precedence over
the machine setting.  The command line switches take precedence over the
registry settings.

In a batch file, the SETLOCAL ENABLEEXTENSIONS or DISABLEEXTENSIONS argume
takes precedence over the /E:ON or /E:OFF switch. See SETLOCAL /? for deta

The command extensions involve changes and/or additions to the following
commands:

    DEL or ERASE
    COLOR
    CD or CHDIR
    MD or MKDIR
    PROMPT
    PUSHD
    POPD
    SET
    SETLOCAL
    ENDLOCAL
    IF
    FOR
    CALL
    SHIFT
    GOTO
    START (also includes changes to external command invocation)
    ASSOC
    FTYPE

To get specific details, type commandname /? to view the specifics.

Delayed environment variable expansion is NOT enabled by default.  You
can enable or disable delayed environment variable expansion for a
particular invocation of CMD.EXE with the /V:ON or /V:OFF switch.  You
can enable or disable delayed expansion for all invocations of CMD.EXE on
machine and/or user logon session by setting either or both of the
following REG_DWORD values in the registry using REGEDIT.EXE:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansi

        and/or

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansio

to either 0x1 or 0x0.  The user specific setting takes precedence over
the machine setting.  The command line switches take precedence over the
registry settings.

In a batch file the SETLOCAL ENABLEDELAYEDEXPANSION or DISABLEDELAYEDEXPAN
arguments takes precedence over the /V:ON or /V:OFF switch. See SETLOCAL /
for details.

If delayed environment variable expansion is enabled, then the exclamation
character can be used to substitute the value of an environment variable
at execution time.

You can enable or disable file name completion for a particular
invocation of CMD.EXE with the /F:ON or /F:OFF switch.  You can enable
or disable completion for all invocations of CMD.EXE on a machine and/or
user logon session by setting either or both of the following REG_DWORD
values in the registry using REGEDIT.EXE:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletion

        and/or

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionC

with the hex value of a control character to use for a particular
function (e.g.  0x4 is Ctrl-D and 0x6 is Ctrl-F).  The user specific
settings take precedence over the machine settings.  The command line
switches take precedence over the registry settings.

If completion is enabled with the /F:ON switch, the two control
characters used are Ctrl-D for directory name completion and Ctrl-F for
file name completion.  To disable a particular completion character in
the registry, use the value for space (0x20) as it is not a valid
control character.

Completion is invoked when you type either of the two control
characters.  The completion function takes the path string to the left
of the cursor appends a wild card character to it if none is already
present and builds up a list of paths that match.  It then displays the
first matching path.  If no paths match, it just beeps and leaves the
display alone.  Thereafter, repeated pressing of the same control
character will cycle through the list of matching paths.  Pressing the
Shift key with the control character will move through the list
backwards.  If you edit the line in any way and press the control
character again, the saved list of matching paths is discarded and a new
one generated.  The same occurs if you switch between file and directory
name completion.  The only difference between the two control characters
is the file completion character matches both file and directory names,
while the directory completion character only matches directory names.
If file completion is used on any of the built in directory commands
(CD, MD or RD) then directory completion is assumed.

The completion code deals correctly with file names that contain spaces
or other special characters by placing quotes around the matching path.
Also, if you back up, then invoke completion from within a line, the
text to the right of the cursor at the point completion was invoked is
discarded.

The special characters that require quotes are:
     <space>
     &()[]{}^=;!'+,`~
dbenham
quelle
3

Das habe ich für Windows 10 gemacht:

  1. Fügen Sie dies genau so in den Windows Explorer ein:

    %LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\
    
  2. Rechtsklick auf die beiden die „Eingabeaufforderung“ Verknüpfungen und wählen Sie „Eigenschaften“

  3. Durch Bearbeiten dieser Registerkarten werden die Standardeinstellungen für die Eingabeaufforderung geändert:

    • Schriftart
    • Layout
    • Farben
    • Optionen

Denken Sie daran, dass die Einstellungen für beide Verknüpfungen geändert werden müssen. Ich bin mir nicht sicher, warum es zwei gibt.:/

Daniel Tonon
quelle
Diese Antwort scheint in früheren Versionen von Windows nicht zu funktionieren. Die Frage wurde 2013 gestellt. Daher ist eine Antwort, die nur für Windows 10 funktioniert, für den Autor nicht besonders hilfreich. Wie kann ich feststellen, dass dies nur für Windows 10 gilt? Der Speicherort dieser Einstellungen ist eindeutig für die unter Windows 10 aufgrund des WinXim Pfad vorhandene Eingabeaufforderung "Verbessern" .
Ramhound
2
Nur weil die Frage 2013 gestellt wurde, heißt das nicht, dass der Fragesteller sein Betriebssystem seitdem nicht auf Windows 10 aktualisiert hat. Dies ist auch eine sehr einfache Antwort auf die Frage, die anderen Benutzern von Windows 10 hilft, die Standardeinstellungen für die Eingabeaufforderung zu finden. Ich glaube nicht, dass meine Antwort die -1 verdient, die Sie mir gegeben haben.
Daniel Tonon
1
Abstimmungen sind aus einem bestimmten Grund nicht möglich. Ich glaube nicht, dass ich persönlich angegriffen werden sollte, weil ich eine Stimme abgegeben habe
Ramhound,
Das Letzte, was die Welt braucht, ist eine andere Person, die versucht, die Verantwortung für ihre Handlungen nicht zu übernehmen.
Kreemoweet