ฉันรู้ว่าฉันจะได้รับผลลัพธ์ด้วยวิธีนี้ (เพื่อจับภาพทั้งมาตรฐานและข้อผิดพลาด):
[batchFilePath] > [logFilePath] 2>&1
หรือด้วยวิธีนี้สำหรับเอาต์พุตมาตรฐาน:
C:\MyBatchFile.bat > output.txt
แต่มีวิธีการทำเช่นนี้โดยไม่ระบุตำแหน่งของไฟล์แบตช์เองหรือไม่?
ตัวอย่างเช่นสมมติว่าฉันรัน (เพียงดับเบิลคลิกเพื่อดำเนินการ) C: \ MyFolder \ MyBatch.cmd และหลังจากที่ฉันออกจากไฟล์แบตช์ (หรือมันเสร็จสมบูรณ์) ฉันสามารถหาผลลัพธ์ใน C: \ MyFolder \ MyBatch.txt
ถ้าเป็นเช่นนั้นฉันจะต้องใส่รหัสอะไรลงในไฟล์ batch เอง