Đâu là cài đặt mặc định được lưu cho mặc định Dấu nhắc lệnh?


20

Các cài đặt mặc định được lưu cho mặc định của Dấu nhắc lệnh ở đâu? Chúng được lưu trữ trong sổ đăng ký ở đâu đó, hoặc trong một tập tin?

Tôi rất thích tạo một .regtệp để đặt tùy chọn mặc định của mình khi đăng nhập vào máy lần đầu tiên.

Tôi đang nói về cài đặt ứng dụng mặc định: Chế độ QuickEdit, kích thước bộ đệm, màu văn bản, v.v.

Câu trả lời:


21

Bên dưới HKEY_CURRENT_USER\Consolecó một số cài đặt mặc định cho tất cả các bảng điều khiển và khóa con với các cài đặt riêng cho các chương trình bảng điều khiển. Bạn có thể muốn xem xét các thiết lập này, đặc biệt là ở QuickEdit, ScreenBufferSize, ScreenColorsvv


1
Chính xác những gì tôi đang tìm kiếm.
Keltari

2
Như này đến câu hỏi khác đề cập, nếu bạn đang ở trên Windows 10, các thiết lập không còn lưu trong registry, nhưng chỉ trong các tập tin LNK. (Xem câu trả lời để biết chi tiết.)
RobH

@RobH mặc định vẫn còn trong Registry, nhưng Thuộc tính nằm trong tệp lnk trong Windows 10.
WesternGun

6

Câu trả lời được cập nhật để trả lời câu hỏi đã chỉnh sửa

Tôi khuyên bạn nên tạo một lối tắt cho CMD.EXE trên máy tính để bàn của bạn và chỉnh sửa các thuộc tính để có được các cài đặt bạn muốn. Sau đó sao chép lối tắt vào thiết bị di động như ổ USB, hoặc thư mục mạng khác. Bạn sẽ có thể khởi chạy phím tắt từ bất kỳ máy tính nào và nhận cài đặt mong muốn.

Câu trả lời gốc xử lý các cài đặt hoàn toàn khác nhau

Tôi biết về bốn cài đặt có thể được kiểm soát bởi cơ quan đăng ký:

  • Tự động chạy
  • Tiện ích mở rộng
  • Trì hoãn mở rộng
  • Hoàn thành tên tệp

Các cài đặt đăng ký được ghi lại trong phần trợ giúp tích hợp, được truy cập từ dòng lệnh bằng cách nhập HELP CMDhoặcCMD /?

Đây là một đoạn trích của sự giúp đỡ có liên quan:

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>
     &()[]{}^=;!'+,`~

3

Đây là những gì tôi đã làm cho Windows 10:

  1. Dán phần này vào Windows Explorer chính xác như được viết:

    %LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\
    
  2. Nhấp chuột phải vào cả hai phím tắt "Dấu nhắc lệnh" và chọn "thuộc tính"

  3. Chỉnh sửa các tab này sẽ thay đổi cài đặt mặc định cho dấu nhắc lệnh:

    • phông chữ
    • Bố trí
    • Màu sắc
    • tùy chọn

Hãy nhớ các cài đặt cần phải được thay đổi cho cả hai phím tắt. Tôi không chắc tại sao có hai.:/


Câu trả lời này dường như không hoạt động trên các phiên bản Windows trước đó, câu hỏi đã được hỏi vào năm 2013, vì vậy câu trả lời chỉ hoạt động cho Windows 10 không hữu ích cho tác giả. Làm thế nào tôi có thể nói điều này chỉ áp dụng cho Windows 10? Vị trí của các cài đặt này rõ ràng là dấu nhắc lệnh cải thiện tồn tại trên Windows 10 do WinXtrong đường dẫn.
Ramhound

2
Chỉ vì câu hỏi đã được hỏi vào năm 2013 không có nghĩa là người hỏi đã không nâng cấp HĐH của họ lên Windows 10 kể từ đó. Ngoài ra, đây là một câu trả lời thực sự đơn giản cho câu hỏi sẽ giúp những người khác có Windows 10 tìm thấy cài đặt dấu nhắc lệnh mặc định. Tôi không nghĩ câu trả lời của tôi xứng đáng với -1 bạn đã đưa ra.
Daniel Tonon

1
Bỏ phiếu là không hợp lý vì một lý do, tôi không nghĩ rằng tôi nên bị tấn công cá nhân, vì đã bỏ phiếu
Ramhound

Điều cuối cùng mà thế giới cần là một người khác đang cố gắng tránh chịu trách nhiệm về hành động CỦA HỌ.
kreemoweet
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.