ฉันมีbat
ไฟล์บนหน้าต่างที่ดำเนินการProcDumpการดำเนินงาน ปัญหาของไฟล์แบตช์คือฉันต้อง cd ไปที่ไดเรกทอรีไฟล์แบตช์ก่อนที่จะดำเนินงานมิฉะนั้นสคริปต์จะไม่ทำงาน
จะเปลี่ยนเป็นไดเร็กทอรีไฟล์แบตช์ปัจจุบันได้อย่างไร?
ฉันลองรหัสต่อไปนี้ในของฉันprocdump.bat
:
cd "%~dp"
procdump -h devenv.exe mydump.txt
แต่มันล้มเหลวข้อความแสดงข้อผิดพลาดคือ:
การใช้งานตัวดำเนินการเส้นทางต่อไปนี้ในการทดแทนชุดพารามิเตอร์ไม่ถูกต้อง:% ~ dp "
สำหรับรูปแบบที่ถูกต้องพิมพ์ CALL /? หรือ FOR /?
แก้ไข: คำตอบที่ให้ไว้ใช้งานได้ แต่มีเพียงหนึ่ง catch เท่านั้น: ถ้าไดเรกทอรีปัจจุบันของฉันแตกต่างจากไดเรกทอรีไฟล์ batch แล้วฉันจะได้รับ "ระบบไม่สามารถหาเส้นทางที่ระบุ" ใครมีความคิดเห็นบ้าง