Làm cách nào để tạo một tệp bó có thể chạy trên các máy tính khác


9

Khi tôi tạo một tệp bó trên máy tính của mình để thực thi start c:\Users\________\Whatever\..., nó sẽ hoạt động trên máy của tôi.

Làm cách nào tôi có thể khiến nó hoạt động trên máy của người khác, vì tên người dùng của họ không phải là tên người dùng của tôi?

Câu trả lời:


19

Bạn có thể sử dụng Biến môi trường %USERPROFILE%. Điều này hoạt động từ Windows XP trở đi và tự động phát hiện ký tự ổ đĩa và đường dẫn thư mục, đến thư mục hồ sơ người dùng hiện tại.

start %USERPROFILE%\Whatever


9

Bạn có thể sử dụng các biến môi trường Windows . Một cái bạn có thể sử dụng trong trường hợp này là %username%, nó sẽ trả về tên người dùng hiện tại.

I E:

start c:\users\%username%\Whatever

Ngoài ra, thay vào đó, nếu bạn đặc biệt nhắm đến thư mục hồ sơ người dùng ( <drive>:\users\<username>), bạn có thể sử dụng %userprofile%biến, sẽ trả lại đường dẫn đầy đủ đến hồ sơ người dùng hiện tại, giúp khi nhắm mục tiêu các hệ điều hành cũ hơn như XP ( <drive>:\document and settings\<username>theo mặc định), hoặc nơi thư mục hồ sơ đã được chuyển đến một ổ đĩa / vị trí khác.

I E:

start %userprofile%\Whatever

Có một số biến khác trong đó bạn có thể thấy hữu ích khi viết các đợt, tôi khuyên bạn nên đọc toàn bộ danh sách. :)


2
Tôi sẽ nâng cấp nếu không có hai hệ thống Windows cuối cùng của tôi giữ hồ sơ người dùng e:\usersd:\documents and settings...
user1686

@grawity Tôi đã cố gắng giữ nó chung chung bằng cách hiển thị cho anh ta danh sách các biến có sẵn và không cho rằng họ luôn muốn nhắm mục tiêu thư mục hồ sơ người dùng. Nhưng điểm này đã được thực hiện, vì vậy tôi cũng cập nhật nó để bao gồm biến% userprofile%.
Ƭᴇcʜιᴇ007

Anh bạn, bạn vừa đánh cắp câu trả lời của tôi: P
Canada Luke

Không bị đánh cắp, chỉ cần mở rộng câu trả lời của tôi để làm cho nó đầy đủ hơn. Một lần nữa, tôi đã cố gắng tránh làm cho nó cụ thể về thư mục hồ sơ người dùng ban đầu, nhưng rõ ràng nếu tôi cũng không bao gồm% userprofile%, thì đó không phải là câu trả lời 'chính xác'. ;)
Ƭᴇcʜιᴇ007

Đừng lo lắng, với cái lưỡi thè ra trong bình luận, nó có ý nghĩa như một trò đùa :)
Canada Luke
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.