17
Tôi đang cố gắng viết một tệp lô có ký tự ổ đĩa tệp lô đang được chạy và sử dụng nó một câu lệnh IF. Nếu chữ M: ví dụ, nó sẽ nhảy tới nhãn: mSection.Làm cách nào để kiểm tra ký tự ổ đĩa hiện tại trong một tập tin batch?
Điều này có thể thực hiện được không?
Điều đó đã làm điều đó. Cảm ơn! – JimDel
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