ดังนั้นโปรดอดทนกับฉัน นี่เป็นเพียงไฟล์แบตช์ที่สองที่ฉันเคยเขียนและโพสต์ครั้งแรกของฉันที่ใดก็ได้ใน StackExchange
ฉันกำลังเขียนไฟล์แบตช์ที่แจ้งให้เซิร์ฟเวอร์ระยะไกลเรียกใช้ HP Array Diagnostic Utility และดึงรายงานกลับไปที่คอมพิวเตอร์ของฉัน ฉันตื่นเต้นมากเพราะทำงานได้ดีส่วนใหญ่ ฉันมีปัญหาเล็กน้อยหนึ่งข้อ ฉันพยายามดึงหมายเลขซีเรียลจากไฟล์ข้อความภายในโฟลเดอร์ zip ที่มาจากเซิร์ฟเวอร์ระยะไกล เมื่อฉันดึงข้อมูลจากไฟล์ข้อความทดสอบที่ไม่ได้อยู่ในโฟลเดอร์บีบอัดส่วนหนึ่งของรหัสนี้ใช้งานได้ มันไม่ทำงานเมื่อไฟล์ข้อความอยู่ในโฟลเดอร์ zip แต่ มีวิธีที่จะทำให้เรื่องนี้ทำงานได้หรือไม่?
นี่คือส่วนของรหัสที่เป็นปัญหา:
FOR /f "tokens=1-4 delims= " %%A IN ("%userprofile%\Desktop\report.zip\report.txt") DO (
IF %%A ==Chassis (
SET "sn=%%D"
ECHO %sn%
)
)
ขอบคุณ.