Hãy nói rằng tôi có các lệnh:Làm thế nào để thiết lập thư mục làm việc của một lệnh trong một tập tin batch Windows?
Prog1.exe
D:\SomeDir\Prog2.exe
Prog3.exe
Bây giờ, nói cho dòng thứ hai, tôi muốn thư mục làm việc là D: \ SomeDir, nhưng trong Prog1.exe và Prog3.exe Tôi muốn mặc định thư mục làm việc (thông thường, nơi tệp .bat của tôi là). Nếu tôi thử điều này
Prog1.exe
cd D:\SomeDir
D:\SomeDir\Prog2.exe
Prog3.exe
Rõ ràng Prog3 sẽ được thực thi trong SomeDir, không phải là điều tôi muốn.
/d có nghĩa là gì? –
@ СеменихинМаксим, Từ tài liệu: "Sử dụng công tắc/D để thay đổi ổ đĩa hiện tại ngoài việc thay đổi thư mục hiện tại cho một ổ đĩa." Về cơ bản, bạn luôn muốn chỉ định nó khi thay đổi dir thành đường dẫn tuyệt đối tùy ý. – Mikhail