Làm cách nào để khởi chạy hộp thoại thuộc tính tệp từ dòng lệnh?


18

Lập trình đơn giản với ShellExecute để chỉ định propertiesđộng từ khi hướng dẫn Windows mở tệp, nhưng điều này có thể được thực hiện từ dòng lệnh hoặc hộp chạy không?

Lý tưởng nhất là tôi muốn làm điều này mà không cần một chương trình hoặc kịch bản bên ngoài.

Nó dường như có thể bằng cách gọi ShellExecutebằng cách sử dụng rundll32.exe, nhưng không phải là không có các tham số đúng.

Câu trả lời:


3

Bạn có thể sử dụng start-> chạy rundll32 với ...

rundll32 shell32.dll,ShellExecute [args]

... nhưng tôi không chắc chắn các đối số bạn sẽ sử dụng để có được các thuộc tính.


Jim Barry, MVP cho Windows SDK cho biết: Thật không may ShellExec_RunDLL không cung cấp bất kỳ cách nào để chỉ định một động từ. Tôi cũng không thể nghĩ ra một cách đơn giản để làm điều đó. "Thuộc tính" là một "động từ" theo cách nói của SDK Windows.
GeneQ

Bất cứ ai cũng biết những tranh luận sẽ là gì?
Yếu tố huyền bí

4
Không có đối số sẽ mở các thuộc tính thông qua phương thức này.
John T

1

Tôi đã xem xét điều này nhiều lần trong nhiều năm, nhưng chưa bao giờ tìm ra giải pháp, nhưng tôi có một cách giải quyết.

Tôi muốn dễ dàng chỉnh sửa dữ liệu EXIF ​​trên các tệp hình ảnh từ dòng khen, vì vậy tôi sử dụng tập lệnh bó sau để mở Explorer với tệp đã chọn:

@echo off

:: OpenLocation.cmd - Opens file or directory location in Explorer

if [%1]==[] (
        explorer /n, /select,"%CD%"
) ELSE (
        explorer /n, /select,"%~f1"
)

:EOF

Sau đó, tôi gõ Alt+ Enterđể mở hộp thoại Thuộc tính. Bạn có thể sử dụng TABvà các phím mũi tên để điều hướng nó, vì vậy bạn không cần phải chạm vào chuột.


1

Công cụ nhanh:

Bạn có thể viết một kịch bản lố bịch hoặc bạn chỉ có thể sử dụng ứng dụng di động tuyệt vời này:

Đạo cụ GeekDrop

. Chia sẻ của Github

Sử dụng:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Thí dụ:

e:\Tools\GDProps.exe "c:\users\Corrupt Profile" "c:\Windows" "c:\Program Files(x86)"

^^ khoảng hai lần một ngày Windows 10 làm hỏng hồ sơ người dùng ở đâu đó vì vậy tôi cần phải đi qua và thay đổi các quyền bảo mật khác nhau trong các thư mục này để thực hiện sửa chữa ứng dụng nhanh chóng của mình


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.