การเรียกใช้ FLAC ที่เรียกใช้งานได้ (ซอฟต์แวร์ Itasca) จากบรรทัดคำสั่งและจากชุดไฟล์ (* .bat) ลักษณะการทำงานที่แตกต่างกัน


0

ฉันต้องการวิ่ง FLAC การใช้แบตช์ไฟล์โดยเฉพาะฉันต้องการเรียกใช้ไฟล์ข้อมูล FLAC โดยใช้คำสั่ง "call" อย่างไรก็ตามถ้าฉันโทร FLAC จากพรอมต์ด้วยตนเองโดยการพิมพ์ FLAC ฉันสามารถทำได้ ถ้าฉันเรียกใช้ FLAC จากไฟล์ * .bat ฉันไม่สามารถทำได้ โปรดดูรูปภาพสองรูปที่แนบซึ่งอ้างถึงการเรียกใช้คำสั่งช่วยเหลือจากไฟล์ * .bat และการพิมพ์ด้วยตนเอง

การพิมพ์ FLAC ช่วยเหลือด้วยตนเอง: Manual typing of FLAC HELP

FLAC ช่วยเหลือที่เรียกว่าจากไฟล์ * .bat: FLAC HELP called from *.bat file

ในขณะที่คุณเห็นคำสั่งโทรสามารถเรียกได้ด้วยตนเองเท่านั้น (เห็นได้ชัด)

เพื่อความชัดเจนสคริปต์ชุดของฉันจะแสดงด้านล่าง

C:
cd C:\Program Files\Itasca\FLAC800\exe64
flac800_64.exe help

มีความคิดว่าทำไมและวิธีการทำงานออกมา?


คุณสามารถลอง หลาม (แนะนำ 3.x) มันสามารถออกคำสั่งจากบรรทัดคำสั่งผ่าน กระบวนการย่อย (นั่นคือ from subprocess import call จากนั้นใช้ call(...) เพื่อเรียก flac call = P) ไม่ใช่การรับประกัน แต่ถ้า flac จำกัด คำสั่งที่มีอยู่ในไฟล์แบตช์สิ่งนี้อาจข้ามปัญหาได้
Anaksunaman

น่าเสียดายที่มันไม่ง่ายที่จะดาวน์โหลดและทดสอบสำหรับคนอื่น ๆ ที่คุณต้องลงทะเบียนที่อยู่อีเมล ฯลฯ ลองใช้ START "" flac800_64.exe call และดูสิ่งที่เกิดขึ้นจากคำสั่งแบทช์ หากฉันสามารถเข้าถึงได้ให้สแกนเพื่อให้แน่ใจว่าปลอดภัยแล้วทดสอบใน sandbox VM ที่ฉันต้องการ แต่ไม่สามารถดาวน์โหลดโดยตรง
Pimp Juice IT

@ITSnuggles ฉันสามารถแชร์ไฟล์การติดตั้งได้ มันทำงานเป็นตัวอย่างการทำงานและคุณสามารถทดสอบได้ถ้าคุณชอบ
Nicholas

@ITSnuggles ตามวิธีที่ใช้งานไม่ได้ไม่มีอะไรเปลี่ยนแปลงทั้งที่มีหรือไม่มีการใช้ START
Nicholas

โอเคฉันคิดว่ามันไม่ได้มาพร้อมกับที่อยู่อีเมลสนับสนุนที่คุณสามารถจดบันทึกย่อด้วยตัวอย่างตามที่คุณให้ไว้ใช่ไหม หากคุณส่งลิงก์ให้ฉันเพื่อดาวน์โหลดฉันจะตรวจสอบเมื่อฉันสามารถ แต่ถ้าคุณได้รับอย่างละเอียดแล้วมันอาจจะเป็นข้อผิดพลาดแอพข้อ จำกัด ฯลฯ แต่ฉันจะมีความสุขที่จะลอง Python อาจไม่ใช่ความคิดที่ไม่ดีเลย
Pimp Juice IT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.