2009-07-24 25 views
5

Tôi đang cố dịch một tập lệnh bash thành tập lệnh .bat. Dòng cụ thể tôi đang vấp ngã là:Làm thế nào để gán chdir cho một biến trong .bat?

X=`pwd` 

Tương đương .bat là gì?

Tôi cần lấy thư mục mà tập lệnh hiện đang chạy dưới dạng biến để tôi có thể sử dụng đường dẫn tương đối chung để tìm tệp trong thư mục. Tôi đang chạy trên Windows-XP trong dấu nhắc lệnh.

Trả lời

8

Thư mục hiện tại có sẵn trong biến giả %cd%. Vì vậy:

set X=%cd% 

lưu trữ nó trong một biến có tên X.

+1

Bạn cũng có thể sử dụng 'chdir'. Lưu trữ nó vào biến có thể khác đôi chút: 'for/f %% a in ('chdir') đặt pwd = %% a' – krizajb

Các vấn đề liên quan