ฉันต้องการวิ่ง FLAC การใช้แบตช์ไฟล์โดยเฉพาะฉันต้องการเรียกใช้ไฟล์ข้อมูล FLAC โดยใช้คำสั่ง "call" อย่างไรก็ตามถ้าฉันโทร FLAC จากพรอมต์ด้วยตนเองโดยการพิมพ์ FLAC ฉันสามารถทำได้ ถ้าฉันเรียกใช้ FLAC จากไฟล์ * .bat ฉันไม่สามารถทำได้ โปรดดูรูปภาพสองรูปที่แนบซึ่งอ้างถึงการเรียกใช้คำสั่งช่วยเหลือจากไฟล์ * .bat และการพิมพ์ด้วยตนเอง
การพิมพ์ FLAC ช่วยเหลือด้วยตนเอง:
FLAC ช่วยเหลือที่เรียกว่าจากไฟล์ * .bat:
ในขณะที่คุณเห็นคำสั่งโทรสามารถเรียกได้ด้วยตนเองเท่านั้น (เห็นได้ชัด)
เพื่อความชัดเจนสคริปต์ชุดของฉันจะแสดงด้านล่าง
C:
cd C:\Program Files\Itasca\FLAC800\exe64
flac800_64.exe help
มีความคิดว่าทำไมและวิธีการทำงานออกมา?
น่าเสียดายที่มันไม่ง่ายที่จะดาวน์โหลดและทดสอบสำหรับคนอื่น ๆ ที่คุณต้องลงทะเบียนที่อยู่อีเมล ฯลฯ ลองใช้
—
Pimp Juice IT
START "" flac800_64.exe call
และดูสิ่งที่เกิดขึ้นจากคำสั่งแบทช์ หากฉันสามารถเข้าถึงได้ให้สแกนเพื่อให้แน่ใจว่าปลอดภัยแล้วทดสอบใน sandbox VM ที่ฉันต้องการ แต่ไม่สามารถดาวน์โหลดโดยตรง
@ITSnuggles ฉันสามารถแชร์ไฟล์การติดตั้งได้ มันทำงานเป็นตัวอย่างการทำงานและคุณสามารถทดสอบได้ถ้าคุณชอบ
—
Nicholas
@ITSnuggles ตามวิธีที่ใช้งานไม่ได้ไม่มีอะไรเปลี่ยนแปลงทั้งที่มีหรือไม่มีการใช้ START
—
Nicholas
โอเคฉันคิดว่ามันไม่ได้มาพร้อมกับที่อยู่อีเมลสนับสนุนที่คุณสามารถจดบันทึกย่อด้วยตัวอย่างตามที่คุณให้ไว้ใช่ไหม หากคุณส่งลิงก์ให้ฉันเพื่อดาวน์โหลดฉันจะตรวจสอบเมื่อฉันสามารถ แต่ถ้าคุณได้รับอย่างละเอียดแล้วมันอาจจะเป็นข้อผิดพลาดแอพข้อ จำกัด ฯลฯ แต่ฉันจะมีความสุขที่จะลอง Python อาจไม่ใช่ความคิดที่ไม่ดีเลย
—
Pimp Juice IT
from subprocess import call
จากนั้นใช้call(...)
เพื่อเรียก flac call = P) ไม่ใช่การรับประกัน แต่ถ้า flac จำกัด คำสั่งที่มีอยู่ในไฟล์แบตช์สิ่งนี้อาจข้ามปัญหาได้