Các biến sẽ giúp chúng tôi trong việc định cấu hìnhcác nút trên thanh công cụ hoặc thiết lập các thao tácliên kết tập tinvà các thao tácphím nóng.
Về cơ bản, các biến này được sử dụng khi chúng ta cần cung cấp các tham số cho lệnh dựa trên các tệp hiện đang được chọn, thư mục đang ở và các thông tin ngữ cảnh khác liên quan đến những gì được hiển thị trong bảng điều khiển.
Dưới đây là một ví dụ đơn giản. Người dùng đã định cấu hình một nút để khởi chạy IrfanView và sử dụng các biến%pnhư các parameter.

Khi người dùng nhấp vào nút, nó sẽ khởi chạy IrfanView và biến%pThay thế bằng tập tin hiện đang được chọn trong bảng điều khiển hoạt động.
Đó là ý nghĩa củacác biếnđược mô tả trên trang này.
Như bạn sẽ thấy, hầu hết các biến được đánh dấu bằng phần trăm%Lúc đầu.
Lưu ý: Các biến và hậu tố là trường hợp nhạy cảm!
Đây là những biến cơ bản có thể được sử dụng và liên quan đến lựa chọn hiện tại.
Giá trị biến có chứa dấu cách và/hoặc các ký tự đặc biệt được tự động thoát theo mặc định: giá trị trung bình được bao quanh bởi dấu ngoặc kép trong Windows hoặc "\" được thêm vào trước các ký tự đặc biệt trong các hệ thống giống Unix. Nếu bạn cần kết quả không có dấu ngoặc kép, hãy xem phầnKết quả có được trích dẫn hay không.
Đối với mỗi biến, ví dụ giả sử chúng ta trỏ đến tập tin C:\Users\User\Desktop\comment.png.
| Các biến cơ bản | |
|---|---|
| Nghĩa của | từ: variable |
%p |
Tên tập tin đầy đủ, đường dẫn + tên tập tin示例: %p = "C:\Users\UserName\Desktop\comment.png" |
% c |
Chỉ tên tập tin, bao gồm phần mở rộng示例: %f = "comment.png" |
%d |
Chỉ đường dẫn, không bao gồm dấu phân cách thư mục ở cuối示例: %d = "C:\Users\UserName\Desktop" |
% c |
Tên của thư mục cuối cùng trong đường dẫn示例: %z = "Desktop" |
%o |
Chỉ có tên tập tin, không bao gồm phần mở rộng示例: %o = "comment" |
%e |
Chỉ có phần mở rộng, không bao gồm dấu chấm示例: %e = "png" |
%v |
Tên tập tin liên quan đến thư mục đang hoạt động hiện tại Chẳng hạn như khi chúng ta gọi lệnh nội bộ cm_FlatView. 如果从目录"C:\Users\UserName"进行平面视图,%v将结果为"Desktop\comment.png" |
%aCác biến có thể được sử dụng cho hệ thống tệp ảo (lưu trữ mở hoặc plugin hệ thống tệp): chuỗi bao gồm đường dẫn đến hệ thống tệp ảo (tên đầy đủ của kho lưu trữ hoặc tên plugin WFX với "wfx://") và tên tệp đầy đủ liên quan đến thư mục gốc của hệ thống tệp ảo.
Nếu bạn chọn nhiều hơn một tập tin, các biến này sẽ trả về giá trị của tất cả các tập tin được chọn trên một hàng.Để luôn nhận được giá trị của tệp dưới con trỏ, chúng ta có thể sử dụnghậu tố số 0.
Sau các chữ cái biến ở trên, chúng ta có thể thêm một chữ cái khác vào chữ cái trước đó để chỉ định chính xác hơn những gì chúng ta muốn sử dụng.
Đối với mỗi biến, giả sử ví dụ:
Bảng điều khiển bên trái trỏ đến tập tin "C:\LeftFolder\File.lft"
Bảng điều khiển bên phải trỏ đến "C:\RightFolder\File.rgh"
Active panel hiện tại là panel bên phải.
| hậu tố cơ bản | |
|---|---|
| Nghĩa của | từ: suffix |
s |
Bảng điều khiển nguồn hoặc hoạt động (cho dù ở bên trái hoặc bên phải)示例: %ps = "C:\RightFolder\File.rgh" |
t |
Bảng điều khiển mục tiêu hoặc không hoạt động (ở bên trái hoặc bên phải)示例: %pt = "C:\LeftFolder\File.lft" |
l |
bảng điều khiển bên trái示例: %pl = "C:\LeftFolder\File.lft" |
R |
Bảng điều khiển phải示例: %pr = "C:\RightFolder\File.rgh" |
|
p |
Hai bảng điều khiển, bảng hoạt động ở phía trước, sau đó là một không gian, sau đó là bảng điều khiển không hoạt động示例: %pp = "C:\RightFolder\File.rgh" "C:\LeftFolder\File.lft" |
b |
Hai bảng điều khiển, bảng điều khiển bên trái ở phía trước, sau đó một không gian, sau đó bảng điều khiển bên phải示例: %pb = "C:\LeftFolder\File.lft" "C:\RightFolder\File.rgh" |
Nếu chúng ta hiện đang chọn nhiều tệp, chúng ta có thể thêm hậu tố đánh số vào hậu tố được đề cập trước đó để chỉ định chính xác tệp nào sẽ được sử dụng.
Đối với mỗi phần tử trong bảng, giả sử bảng nguồn trỏ đến "C:\temp\" và chúng tôi đã chọn hai mươi tệp, từ "FileA.txt","File.txt", v.v., tất cả các cách để "FileZ.txt".
| Số Hậu tố | |
|---|---|
| Nghĩa của | từ: suffix |
0 |
các tệp dưới con trỏ示例: %ps0 = "C:\temp\FileY.txt" |
1 |
Tập tin được chọn đầu tiên示例: %ps1 = "C:\temp\FileA.txt" |
2 |
Tập tin đã chọn thứ hai示例: %ps2 = "C:\temp\FileB.txt" |
3 |
Tập tin kiểm tra thứ ba示例: %ps3 = "C:\temp\FileC.txt" |
21 |
Tập tin đã chọn thứ 21示例: %ps21 = "C:\temp\FileU.txt" |
Đôi khi chúng ta cần phải bao gồm một cái gì đó ở phía trước của tên tập tin khi chúng tôi vượt qua các đối số để thực thi.
Đôi khi chúng ta muốn bao gồm một cái gì đó cả trước và sau tên tệp.
Xin lưu ý rằng những điều sau đây sẽ được áp dụng cho mỗi mục được chọn.
Đối với mỗi phần tử trong bảng, chúng tôi giả sử rằng ba tệp hiện được chọn trong "C:\Windows\Fonts", đó là "courrier.ttf","fixedsis.ttf" và "terminal.ttf".
| Prefix và Postfix | |
|---|---|
| Nghĩa của từ | : prefix and suffix |
{} |
Một cặp dấu ngoặc nhọn sẽ làm cho văn bản giữa các dấu ngoặc nhọn được thêm vào trước mỗi mục được chọn示例: %fs{+} = "+courrier.ttf" "+fixedsys.ttf" "+terminal.ttf" |
{}{} |
Hai cặp dấu ngoặc nhọn sẽ dẫn đến việc đặt văn bản giữa các dấu ngoặc nhọn riêng biệt trước và sau mỗi mục được chọn. 示例: %fs{[}{]} = "[courrier.ttf]" "[fixedsys.ttf]" "[terminal.ttf]" |
Trước đây, chúng tôi đã chỉ ra các biến liên quan đến các mục hiện đang được chọn trong bảng điều khiển.
Nhưng chúng ta cũng có thể sử dụng biến%Dđể chỉ ra tên thư mục mà chúng tôi muốn tham chiếu đến bảng điều khiển.
Đối với biến này, chúng ta có thể thêm cácchữ cái hậu tốtương tự như ở trên để xác định chính xác bảng nào chúng ta muốn tham chiếu.
Đối với mỗi biến, giả sử ví dụ:
Bảng điều khiển bên trái trong "C:\Reference"
Bảng điều khiển bên phải trỏ đến "E:\Work"
Active panel hiện tại là panel bên phải.
| Đường dẫn panel | |
|---|---|
| Nghĩa của | từ: variable |
%D |
Sử dụng riêng lẻ, không có hậu tố, sẽ trả về đường dẫn của bảng điều khiển hoạt động hiện tại示例: "E:\Work" |
% NS |
Thư mục hiện đang hoạt động hoặc bảng nguồn (ở bên trái hoặc bên phải)示例: "E:\Work" |
% HT |
Thư mục của bảng điều khiển không hoạt động hoặc đích (ở bên trái hoặc bên phải)示例: "C:\Reference" |
%Dl |
Mục lục của bảng điều khiển bên trái示例: "C:\Reference" |
% tiến sĩ |
Mục lục của bảng bên phải示例: "E:\Work" |
%Z |
Sử dụng riêng lẻ, không có hậu tố, sẽ trả về tên thư mục cuối cùng của đường dẫn bảng điều khiển hiện hoạt示例: "Work" |
% TS |
Tên thư mục cuối cùng của đường dẫn bảng điều khiển đang hoạt động hiện tại (ở bên trái hoặc bên phải)示例: "Work" |
% NT |
Tên thư mục cuối cùng của đường dẫn bảng điều khiển không hoạt động (ở bên trái hoặc bên phải)示例: "Reference" |
%Zl |
Tên thư mục cuối cùng cho đường dẫn bảng điều khiển bên trái示例: "Reference" |
%Zr |
Tên thư mục cuối cùng của đường dẫn bảng điều khiển bên phải示例: "Work" |
%ABiến có thể được sử dụng cho hệ thống tệp ảo (lưu trữ mở hoặc plugin hệ thống tệp): tên đầy đủ của kho lưu trữ hoặc tên plugin WFX với "wfx://".
Như bạn có thể thấy trước đây, DC sẽ trả về kết quả có dấu ngoặc kép vì lý do lịch sử và truyền thống.
Ban đầu, điều này rất hữu ích khi có khoảng trắng trong tên tệp và chúng tôi muốn vượt qua tên tệp dưới dạng tham số và muốn toàn bộ quy trình hoạt động đúng.
Nhưng với các biến mới được thêm vào, rõ ràng là chúng ta cần một cách để có được kết quả không có dấu ngoặc kép. Một ví dụ cơ bản là khi chúng ta muốn kết nối một tên tệp nguồn, nhưng chỉ cần tên tệp không có phần mở rộng, sau đó thêm phần mở rộng mới mà chúng ta chỉ định.
Vì vậy, thay vì thêm các biến mới để trả về cùng một nội dung nhưng không có dấu ngoặc kép, chúng ta vẫn có thể sử dụng các biến giống nhau để biểu thị cùng một ý nghĩa, nhưng chỉ cần đặt trước một cái gì đó tương tự trên dòng tham số%"0Nội dung để chỉ ra rằng DC từ bây giờ, ở cuối dòng đánh giá, không được trích dẫn kết quả.
Về cơ bản chúng ta sẽ có:
%"0 : Từ vị trí này, tên tập tin kết quả sẽ không có dấu ngoặc kép%"1 : Từ vị trí này, tên tập tin kết quả sẽ được trích dẫn%" : Cũng chấp nhận, khôi phục giá trị mặc định, tức là kết quả với dấu ngoặc képBảng sau đây cung cấp một ví dụ trong đó chúng tôi đã kiểm tra một tệp có tên "Client List.mdb" và các kết quả kết hợp khác nhau có/không có chuỗi dấu ngoặc kép.
| Ví dụ với dấu ngoặc kép hay không | |
|---|---|
| Kết quả | Expressions |
% o.zip |
"Danh sách khách hàng".zip |
%"0% o.zip |
Khách hàng List.zip |
%"0"% o.zip " |
Khách hàng List.zip |
%"0"% o.zip " %" 1% f |
"Client List.zip" "Danh sách khách hàng.mdb" |
Như bạn đã thấy trước đây, vì lý do lịch sử và truyền thống, khi DC trả về một đường dẫn, nó sẽ không có dấu phân cách đường dẫn kết thúc.
Điều này có thể được thay đổi bằng cách sử dụng một biến sẽ xác định xem biến đường dẫn trong các dòng sau có dấu phân cách đường dẫn cuối hay không.
Về cơ bản chúng ta có:
%/0 : Đường dẫn trở lại sẽ không có dấu phân cách cuối%/1 : Đường dẫn trả về sẽ có dấu phân cách cuối%/ : Cũng được chấp nhận, theo mặc định, đường dẫn trả về sẽ không có dấu phân cách cuốiBảng sau đây đưa ra một ví dụ, trong đó chúng tôi đã chọn thư mục "C:\Users\Username\Desktop", cùng với các kết quả kết hợp khác nhau của các biến đường dẫn cuối:
| Ví dụ về các biến đường dẫn cuối | |
|---|---|
| Kết quả | Expressions |
%D |
"C:\Users\Username\Desktop" |
%/0% C |
"C:\Users\Username\Desktop" |
%/1% c |
"C:\Users\Username\Desktop\" |
%/%D |
"C:\Users\Username\Desktop" |
Biến này có thể hữu ích khi chúng ta kết hợp các tên từ nhiều biến. Ví dụ, trong Windows,%Dt\%f0(thêm dấu tách thư mục theo cách thủ công) thay vì%/1%Dt%f0Trong thư mục sẽ hoạt động bình thường, nhưng nếu bạn mở thư mục gốc ổ đĩa trong bảng điều khiển không hoạt động, Double Commander sẽ trả về một đường dẫn không chính xác với hai dấu tách thư mục sau chữ cái ổ đĩa.
Một số ứng dụng sẽ chấp nhận một tên tập tin như là một tham số và giả định rằng tập tin là một tập tin văn bản có chứa danh sách các tên tập tin.
Double Commander cung cấp các biến sẽ tạo một tệp văn bản tạm thời trong thư mục tệp tạm thời với danh sách tất cả các mục được chọn được chỉ định và thay thế tên tệp của tệp được tạo tạm thời bằng một biến.
| Biến danh sách tập tin | |
|---|---|
| Mô tả | biểu thức |
%L |
Kiểm tra tên tập tin cho danh sách đầy đủ các tên tập tin (đường dẫn + tên tập tin) của dự án |
%F |
Tên tập tin của danh sách chỉ tên tập tin cho mục đã chọn |
%R |
Tên tập tin của danh sách các tên đường dẫn tương đối cho mục đã chọn |
Double Commander sẽ sử dụng mã hóa hệ thống ANSI trong Windows hoặc mã hóa hệ thống mặc định trong các hệ thống giống Unix (thường là UTF-8 trong các bản phân phối GNU/Linux).
Khi đóng lại, Double Commander sẽ xóa tất cả các tệp tạm thời đó.
Theo mặc định, các tên tập tin được đề cập ở trên trong danh sách tập tin không có dấu ngoặc kép. Nhưng nếu muốn, bạn có thể thêm một hậu tố để thay đổi điều đó.
Ngoài ra, có những hậu tố có thể chỉ định nếu bạn muốn danh sách các tệp này được mã hóa bằng UT8 hoặc UTF16.
| Hậu tố của các biến danh sách tập tin | |
|---|---|
| Mô tả | biểu thức |
Q. |
Các tên tệp trong danh sách sẽ có dấu ngoặc kép |
U |
Danh sách sẽ được mã hóa ở định dạng UTF8 |
- W. |
Danh sách sẽ được mã hóa ở định dạng UTF16 |
Bạn cũng có thể thêm một hậu tố khác, sử dụng các chữ cái hậu tố tương tự đã đề cập trước đó để xác định danh sách các tệp bạn cần.
Dưới đây là một số ví dụ về những gì có thể:
| Kết hợp các hậu tố của các biến danh sách tập tin | |
|---|---|
| Mô tả | biểu thức |
%LQt |
Tên tập tin đầy đủ, với dấu ngoặc kép, tập tin được chọn từ bảng điều khiển đích |
% TP |
Chỉ tên tệp, dạng thức UTF8, các tệp được chọn từ bảng nguồn |
%RQW |
Tên tệp của đường dẫn tương đối, có dấu ngoặc kép, định dạng UTF16, tệp từ bảng nguồn (mặc định) |
Bạn có thể chỉ định trong tham số nếu bạn muốn cấu hình dòng lệnh được thực thi trong terminal.
Để làm điều này, bạn sẽ sử dụng%tCác biến.
| Thực hiện trong Terminal | |
|---|---|
| Mô tả | biểu thức |
% t0 |
Chạy trong terminal và yêu cầu đóng ở cuối |
% t1 |
Chạy trong terminal và mở ở cuối |
Dưới đây là hai biến hữu ích để hiển thị thông báo và nhắc người dùng cung cấp các tham số trong thời gian chạy, với các giá trị mặc định được đề xuất:
| tương tác | |
|---|---|
| Mô tả | biểu thức |
%[message to show] |
Hộp thông báo sẽ hiển thị văn bản được chỉ định giữa các dấu ngoặc đơn |
%[message; default_val] |
Bạn được nhắc nhập giá trị và được cung cấp giá trị mặc định |
Ví dụ về tương tác:
| Ví dụ tương tác | |
|---|---|
| Mô tả | biểu thức |
%[Make sure ThisFile.ext is closed!](Làm chắc rằng ThisFile.ext đã đóng) |
Thông báo "Make sure ThisFile.ext is closed!" sẽ được hiển thị trước khi hành động được thực hiện. "。 |
%[Enter giá trị WIDTH cho chuyển đổi hình ảnh;1024] |
Người dùng sẽ được nhắc nhập giá trị, văn bản "Enter WIDTH giá trị cho chuyển đổi hình ảnh" được hiển thị. Giá trị được đề xuất mặc định là 1024, nhưng người dùng có thể nhập các giá trị khác. Nội dung người dùng nhập sẽ thay thế nội dung trong dòng lệnh nơi biểu thức "%[query;default]" được đặt. |
Trong phần cuối cùng, chúng tôi đã giới thiệu các biến chưa được giới thiệu.
| Các biến khác | |
|---|---|
| Mô tả | biểu thức |
%% |
sẽ được thay thế đơn giản bằng ký hiệu % duy nhất |
%# |
Từ vị trí này, ký hiệu #sẽ được coi là % |
#% |
Làm cho % được coi là tiền tố biến bắt đầu từ trạng thái trên |
%? |
Các dòng lệnh mà bạn sắp thực hiện được hiển thị. |
%%Việc sử dụng là khi chúng ta cần có ký hiệu % trong tham số, nhưng không muốn nó được thay thế bằng thứ gì đó khác, vì nó có thể được theo sau bởi một chữ cái, tạo thành một biến thực sự hợp lệ.
%?Các biến đặc biệt hữu ích trong việc định cấu hình các nút công cụ mới và đảm bảo rằng bạn hiểu những gì sẽ được sử dụng làm tham số thay thế.
Thông qua%?, DC cho phép bạn xem các lệnh và tham số thực sự được sử dụng để bắt đầu một cái gì đó.
Không chỉ vậy, bạn thậm chí có thể thay đổi một cái gì đó vào phút cuối khi bạn bắt đầu một cái gì đó.
Điều này đặc biệt hữu ích khi bạn không chắc chắn về các tham số mà bạn muốn chuyển đến ứng dụng đích.
Đôi khi sự kết hợp của dấu phần trăm và chữ cái của biến có thể xung đột với biến hệ thống.
Ví dụ, nếu bạn nhập%os%otNghĩ rằng nó sẽ được thay thế bằng một kết nối đơn giản với phần mở rộng tệp bảng điều khiển đang hoạt động và không hoạt động, bạn có thể ngạc nhiên khi biết rằng nó có thể không hoạt động đúng trong Windows.
trình tự%os%thường được thay thế bằng tên hệ điều hành, vì%os%Là một biến hệ thống đại diện cho tên của hệ điều hành.
đây chính là%#Những nơi hữu ích
Trong ví dụ này, bạn sẽ nhập%##os#ot。
%#Chỉ ra rằng DC từ bây giờ,#Bây giờ tương đương với dấu phần trăm để không xung đột với các biến hệ thống có thể.
Điều này hiếm khi cần thiết, nhưng biết nó tồn tại có thể làm cho bạn hạnh phúc nếu có!
Sau đó, nếu cần thiết,#%sẽ khôi phục%Là tiền tố dấu phần trăm thực tế cho một biến.
Không có gì mới trong phần này, nhưng hãy tóm tắt tất cả các biến được hỗ trợ và ý nghĩa của chúng trong một bảng.
| Các biến khác | |
|---|---|
| Mô tả | biểu thức |
%p | Tên tập tin đầy đủ, bao gồm cả đường dẫn |
%f | Chỉ tên tập tin, bao gồm phần mở rộng |
%d | Chỉ đường dẫn |
%z | Thư mục cuối cùng trong đường dẫn |
%o | Chỉ có tên tập tin, không có phần mở rộng |
%e | Chỉ có phần mở rộng tập tin, không có dấu chấm |
%v | Tên tập tin liên quan đến thư mục hiện đang hoạt động |
s | Hậu tố cho nguồn hoặc bảng điều khiển hoạt động (ví dụ: %ps) |
| Hậu tố cho mục tiêu t hoặc bảng điều khiển không hoạt động (ví dụ: %pt) | |
l | Hậu tố của bảng điều khiển bên trái (ví dụ: %pl) |
| Hậu tố của bảng điều khiển bên phải | r | (ví dụ: %pr)
p | Hậu tố của hai bảng điều khiển, bảng điều khiển hoạt động ở phía trước và bảng điều khiển không hoạt động ở phía sau (ví dụ: %pp) |
b | Hậu tố của hai bảng, bảng bên trái ở phía trước và bảng bên phải ở phía sau (ví dụ: %pb) |
| Tập tin dưới con trỏ | 0 | (ví dụ: % ps0)
1 | Tập tin được chọn đầu tiên (ví dụ: % ps1) |
2 | Tập tin được kiểm tra thứ hai (ví dụ: % ps2) |
3 | Tập tin được kiểm tra thứ ba (ví dụ: % ps3) |
21 | Tập tin được chọn thứ hai mươi mốt (ví dụ: % ps21) |
{prefix} | {} được dùng một lần để thêm thiết lập vào tiền tố trước tên tập tin (ví dụ: %f{+}) |
{prefix}{suffix} | {} được sử dụng hai lần, tiền tố và hậu tố sẽ được đặt, trước và sau tên tệp (ví dụ: %f{[}{]}) |
%D | Đường dẫn mặc định của bảng điều khiển nguồn hiện hoạt |
%Ds | đặc biệt chỉ định đường dẫn của bảng Active (Source) |
%Dt | Đường dẫn đến bảng điều khiển không hoạt động (đích) |
%Dl | Đường dẫn của bảng điều khiển bên trái, bất kể đang hoạt động |
%Dr | Đường dẫn của bảng điều khiển bên phải, bất kể đang hoạt động |
%Z | Theo mặc định, tên thư mục cuối cùng của đường dẫn bảng điều khiển hoạt động (nguồn) |
%Zs | Đặc biệt chỉ định tên thư mục cuối cùng của đường dẫn bảng điều khiển hoạt động (nguồn) |
%Zt | Tên thư mục cuối cùng của đường dẫn bảng điều khiển không hoạt động (đích) |
%Zl | Tên thư mục cuối cùng của đường dẫn bảng điều khiển bên trái, bất kể đang hoạt động |
%Zr | Tên thư mục cuối cùng của đường dẫn bảng điều khiển bên phải, bất kể là đang hoạt động |
%"0 | Bắt đầu từ vị trí này, tên tập tin kết quả sẽ không có dấu ngoặc kép |
%"1 | Bắt đầu từ vị trí này, tên tập tin kết quả sẽ được trích dẫn |
%" | cũng được chấp nhận, đặt lại tên tập tin kết quả trong dấu ngoặc kép |
%/0 | Đường dẫn trả về sẽ không có dấu phân cách cuối theo mặc định |
| Đường dẫn được trả về | bởi %/1 | sẽ có dấu phân cách cuối
%/ | Cũng được chấp nhận, đường dẫn trả về sẽ không có dấu phân cách cuối theo mặc định |
%L | Chọn tên tập tin của danh sách các tập tin dự án, chỉ chứa tên tập tin đầy đủ (đường dẫn + tên tập tin) |
%F | Chọn tên tập tin của danh sách tập tin dự án, chỉ chứa tên tập tin |
%R | Chọn tên tập tin của danh sách tập tin dự án, chỉ chứa tên đường dẫn tương đối |
| Hậu tố | Q | %L, %F hoặc %R để yêu cầu tên tệp có dấu ngoặc kép
| Hậu tố | U | %L, %F hoặc %R để yêu cầu tệp danh sách ở định dạng UTF8
| Hậu tố của | W | %L, %F hoặc %R để yêu cầu tệp danh sách định dạng UTF16
% t0 | chạy trong terminal và yêu cầu đóng ở cuối |
% t1 | chạy trong terminal và mở ở cuối |
%[message to show] | sẽ hiển thị hộp thông báo cho văn bản được chỉ định giữa các dấu ngoặc |
%[message; default_val] | sẽ nhắc người dùng nhập giá trị và cung cấp giá trị được đề xuất |
%% sẽ được | thay thế đơn giản bằng một ký hiệu % |
%# | Từ vị trí này, ký hiệu #sẽ được coi là % |
#% | Bắt đầu từ trạng thái đã nói ở trên, sẽ làm cho % được coi là tiền tố biến |
%? | Các dòng lệnh sắp tới được hiển thị |
Chúng ta có thể sử dụng các biến môi trường trong cài đặt Double Commander: tên tập tin thực thi và biểu tượng trên thanh công cụ, tên plugin, thư mục yêu thích, v.v.Đây là một cách thuận tiện để chỉ định một đường dẫn nếu chúng ta không muốn sử dụng đường dẫn tuyệt đối.
Double Commander hỗ trợ các biến môi trường hệ thống và cung cấp một số biến môi trường của riêng mình:
| Các biến môi trường | |
|---|---|
| Mô tả | biến |
% COMMANDER_EXE % |
Tên đầy đủ của tập tin thực thi Double Commander (đường dẫn + tên tập tin)(liên kết tượng trưng sẽ được thay thế bằng tập tin thực) |
% COMMANDER_PATH % |
Thư mục nơi tập tin thực thi Double Commander nằm |
% COMMANDER_DRIVE % |
Đĩa có thư mục Double Commander: - Windows: Thư ổ đĩa (có dấu hai chấm); - Hệ thống Unix: Mount point. |
% COMMANDER_INI % |
Tên đầy đủ (đường dẫn + tên tệp) cho tệp cấu hình chính (doublecmd.xml) |
% COMMANDER_INI_PATH % |
Thư mục chứa tập tin cấu hình Double Commander |
% DC_CONFIG_PATH % |
Thư mục chứa tập tin cấu hình Double Commander |
Tên biến%COMMANDER_PATH%hòa%DC_CONFIG_PATH%Trường hợp không nhạy cảm, chúng ta có thể sử dụng dấu phần trăm%, bất kể gia đình hệ điều hành (để tương thích ngược, điều này thuận tiện cho các ứng dụng đa nền tảng). Tuy nhiên, trong các hệ thống giống Unix, các biến môi trường có tên nhạy cảm chữ hoa và thường được viết bằng chữ in hoa, vì vậy sử dụng chính tả truyền thống có thể là một thói quen tốt.
Trong Windows, chúng ta cũng có thể sử dụng thêm các định dạng như%$Name%Các biến môi trường giả, tương ứng với các thư mục hệ thống Windows tiêu chuẩn (để có được giá trị, Double Commander sử dụng các hàmSHGetSpecialFolderPath vàSHGetKnowFolderPathtừ API Windows).Đây không phải là các biến môi trường bình thường và các tiến trình cặp (các ứng dụng được khởi chạy từ Double Commander) không có sẵn, nhưng nếu không, chúng ta có thể sử dụng chúng theo cách tương tự như các biến môi trường. Tất cả các biến này được thu thập trong menu Trợ lý lựa chọn đường dẫn: Ở bên phải của nút chọn tệp hoặc thư mục làmột số chức năng của nút để chọn đường dẫn thích hợp
Mô tả ởđây.
Tất cả các biến này đã được thêm vào menudanh sách thư mục phổ biến( menu conthư mục đặc biệt).
Được tạo bởi Rustem (dok_russt @ bk.ru)