Câu trả lời:
Tạo lối tắt của bạn và sau đó nhấp chuột phải để nhận hộp thoại thuộc tính và đặt thuộc tính "Bắt đầu trong:" làm thư mục của bạn.
Properties > Shortcut Tab > Advanced > Run as administrator
được bật, giải pháp này không hoạt động.
Hoặc bạn chỉ có thể sử dụng một chuỗi mục tiêu tương tự như sau:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Rõ ràng C:\Windows\System32\cmd.exe
là để chạy cmd
. Việc /k
thực hiện lệnh bằng chuỗi và tiếp tục. Chuỗi là "c: & cd c:\drv\bat"
. Trong chuỗi, c:
chỉ cần thay đổi ký tự ổ đĩa. Các &
mối quan hệ cả hai lệnh với nhau. Và cd c:\drv\bat
về cơ bản là một thư mục thay đổi. Ngoài ra một điều cần lưu ý, cd c:\drv\bat
cũng nên thay đổi ổ đĩa.
Chắc chắn có nhiều hơn một cách để da con mèo này.
Một tập tin hàng loạt cũng có thể làm điều đó cho bạn. Điều này sẽ giúp bạn bắt đầu trong thư mục Tệp chương trình trên ổ C:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
Đặc biệt đảm bảo sử dụng công /D
tắc, nếu bạn đang thay đổi sang một ổ đĩa khác với nơi mà CMD thường khởi động bạn.
Các Open Command Window Here PowerToy cho Windows XP cũng khá tiện dụng cho đi thẳng từ một phiên Explorer, vào một CMD console tại một thư mục nhất định.
Bạn có thể sử dụng giá trị chuỗi AutoRun trong một trong các khóa Sổ đăng ký sau, để cơ bản tự động hóa phần trên cho tất cả các phiên CMD.
Chỉ dành cho tài khoản của bạn:
HKCU\SOFTWARE\Microsoft\Command Processor\
Đối với tất cả người dùng trên máy này:
HKLM\SOFTWARE\Microsoft\Command Processor\
Nếu giá trị AutoRun không tồn tại, hãy tạo nó dưới dạng loại REG_SZ (còn được gọi là Giá trị chuỗi). Đối với Dữ liệu, bạn có thể đặt đường dẫn đến một tệp bó như ở trên (loại bỏ các dòng ECHO và CMD) hoặc chỉ cần chèn lệnh CD như trong ví dụ trên.
Mặt trái của việc trỏ Registry vào một tệp bó, thay vì chỉ thêm lệnh, là bạn có thể thêm bao nhiêu lệnh AutoRun tùy thích vào tệp bó. Bằng cách này, bạn có thể tạo các định dạng nhắc nhở tùy chỉnh hoặc tập lệnh các tác vụ khác mà bạn muốn thực hiện mỗi khi khởi chạy CMD.
Tuy nhiên, một điều cần lưu ý nếu bạn thực hiện các thay đổi Registry này là chúng có thể ảnh hưởng đến hoạt động của các tệp bó khác. Đặc biệt, các tệp bó có thể thấy chúng không bắt đầu trong thư mục ban đầu được viết cho.
Như mọi khi, hãy sao lưu Registry của bạn trước khi thực hiện bất kỳ thay đổi nào chưa được kiểm tra.
Trả lời 7 năm sau khi câu hỏi được hỏi :-)
Dù sao nó cũng có thể giúp được ai đó!
Để bật tắt hoạt động với tùy chọn Run as Administrator :
Chèn lệnh của bạn tách ra với một &
Trong Target hộp văn bản của Thuộc tính hộp thoại sau khi /k
chuyển đổi. Đừng quên rằng các lệnh chứa tên thư mục có dấu cách (ví dụ Program Files
:), phải được đặt trong dấu ngoặc kép.
Ví dụ sau
code
thư mụcC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
Bạn có thể đi đến thư mục có phím tắt cmd.exe được đặt theo mặc định (phím tắt xuất hiện khi bạn nhập "cmd" trong menu bắt đầu) và thay đổi thư mục bắt đầu ở đó.
Đối với tôi, phím tắt được đặt ở:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
Nhấp chuột phải vào phím tắt cmd, chọn thuộc tính và sửa đổi bắt đầu trong thư mục thành bất cứ điều gì bạn thích. Bây giờ, khi bạn bắt đầu một dấu nhắc lệnh từ menu start (như tôi thường làm), nó sẽ có thư mục bạn muốn.
Tôi có thể vài năm là quá muộn nhưng tại sao để làm cho mọi thứ quá phức tạp chỉ để chạy cmd như quản trị viên trong thư mục cụ thể.
Tạo một lối tắt.
sao chép nó vào thư mục đích
% Windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ YOUdirectory
nếu nằm trong ổ đĩa khác ngoài c: thì hãy làm điều này
% Windir% \ system32 \ cmd.exe / k "cd \ & Yourdrive: & cd Yourdrive: \ YOUdirectory
sao chép này để bắt đầu
% homedrive %% homepath%
trên thuộc tính nâng cao chọn chạy phím tắt như quản trị viên.
cmd
vào thanh địa chỉ của bất kỳ thư mục trong Windows Explorer sẽ mở nó trong thư mục quá (tôi trên Windows 10, không chắc chắn nếu nó hoạt động trong phiên bản cũ!)