ไฟล์แบตช์อัตโนมัติ


0

ฉันมีไฟล์แบตช์ที่มีตัวเลือก แต่ฉันต้องการที่จะทำให้ตัวเลือกเหล่านั้นเป็นแบบอัตโนมัติ แต่ฉันไม่ทราบว่าเป็นแบบไหน

หลังจากรันแบตช์มันจะพร้อมท์ให้ใส่รหัสผ่านซึ่งฉันต้องการจะทำให้เป็นอัตโนมัติจากไฟล์เดียวกัน (ความต้องการความปลอดภัยต่ำ / ไม่สำคัญมาก)

ค้างคาว

@ ปิดเสียง

java -Xss256k -Djava.awt.headless = true -Djava.net.preferIPv4Stack = true   -jar BubbleUPnPTetherClient.jar% 1% 2% 3% 4% 5% 6% 7% 8% 9

ถาม: ฉันจะหาค่าตัวเลือกเหล่านี้และทำให้สคริปต์นี้เป็นอัตโนมัติเมื่อทำงานได้อย่างไร


1
แบตช์ไฟล์ถามรหัสผ่าน? หรือโปรแกรม Java ที่มันเริ่มถามรหัสผ่าน?
Hennes

@Hennes java prg ถามเมื่อแบตช์รัน
Derple

คุณมีแหล่งที่มาของโปรแกรมจาวานั้นหรือไม่? (เป็น java หลังจากนั้นคุณควรจะสามารถแก้ไขได้) นอกจากนี้มันคือการขอรหัสผ่านเพื่อเริ่มใช้โปรแกรมหรือมันคือการขอรหัสไร้สายหรือรหัสของสิ่งที่คุณโยงไป?
Hennes

ฉันมีไฟล์ JAR และเป็นคำขอจากจุดควบคุม tether ที่ร้องขอรหัสผ่าน
Derple

คำตอบ:


0

ตอนที่ 1: ไฟล์แบตช์

ส่วนของแบตช์ไฟล์ที่คุณเริ่มทำต่อไปนี้:

เปิดพรอมต์ (เช่น cmd.exe) และพิมพ์ mybatch.bat red white blue.
จะเริ่มไฟล์ที่ชื่อว่า 'mybatch.bat'

ภายในไฟล์แบทช์นั้นคุณสามารถเข้าถึงตัวแปรบางตัวได้ ในตัวอย่างของเรา: % 0 คือ mybatch.bat (ชื่อโปรแกรม)
% 1 เป็นสีแดง
% 2 เป็นสีขาว
% 3 เป็นสีน้ำเงิน
% 4 ว่างเปล่าในตัวอย่างของเรา ...


ส่วนที่ 2: Java

java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPTetherClient.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

java เริ่มล่าม java

ตามด้วยตัวเลือกบางอย่าง เช่น. -Xss256k , -Djava.awt.headless=true และ -Djava.net.preferIPv4Stack=true

สิ่งเหล่านี้ส่วนใหญ่ไม่น่าสนใจสำหรับเรา

-jar BubbleUPnPTetherClient.jar

โปรแกรม java จริงของคุณไม่ได้สนใจอะไรมาก (อย่างน้อยก็ไม่เหมาะสำหรับคุณ) มันเป็นเพียงรันคำสั่ง ไฟล์. jar มีคำสั่งซื้อ ist (เช่นขอรหัสผ่านเชื่อมต่อกับอุปกรณ์บางอย่างโดยใช้รหัสผ่านส่งผ่านข้อมูลที่เชื่อมโยงพร้อมกับ ... '


โซลูชั่น

หนึ่งในคำแนะนำจะขอรหัสผ่านที่ นั่นหมายความว่าคุณต้องการแก้ไขไฟล์ jar อาจเพิ่มรหัสผ่านอย่างถาวรในรหัส

หรืออาจยอมรับรหัสผ่านในฐานะของพารามิเตอร์อินพุต ควรอยู่ในคู่มือโปรแกรม ในกรณีนี้คุณสามารถเริ่มด้วยสิ่งนี้: java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPTetherClient.jar PASSWORD

(คุณสามารถระบุรหัสผ่านนั้นให้กับ batchfile ได้สิ่งนั้น% 1 จะผ่านสิ่งที่คุณพิมพ์ไปยังโปรแกรมจาวา)

ประการที่สามถ้าไม่ได้ผลเราก็จะโชคไม่ดี เปลี่ยนไปใช้โปรแกรมอื่นหรือใช้บางอย่างเช่น autoIT เพื่อทำกิจกรรม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.