2009-05-15 28 views

Trả lời

26

Bạn có thể sử dụng% ~ d0 để lấy ký tự ổ đĩa. Một cái gì đó như thế này:

IF "%~d0"=="M:" CALL :mSection 
+0

Điều đó đã làm điều đó. Cảm ơn! – JimDel

+8

Tuy nhiên, điều này sẽ sử dụng ký tự ổ đĩa nơi có lô. Nếu bạn chuyển đổi ổ đĩa đến, nói, Z: và làm một M: \ blah.cmd sau đó bạn sẽ vẫn nhận được "M:" trong lô. Bạn có thể sử dụng biến% cd% pseudo để lấy thư mục làm việc hiện tại nếu đó là những gì bạn dự định (và câu hỏi của bạn giống như bạn làm). Nếu bạn cần ký tự ổ đĩa từ đó bạn chỉ có thể so sánh% cd: ~ 0,2% với "M:". Nếu không, bạn chỉ cần chuyển sang phần thích hợp bằng cách sử dụng goto% cd: ~ 0,1% nếu bạn muốn mở rộng abtch dễ dàng sau này cho các ổ đĩa khác nhau. – Joey

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