ฉันต้องการดูโฟลเดอร์ในเครื่อง Win7 64 บิตของฉันสำหรับไฟล์ pdf ใหม่ - และพิมพ์โดยอัตโนมัติเมื่อมีไฟล์ pdf ในโฟลเดอร์ หลังจากพิมพ์แล้ว ควรย้ายไฟล์ pdf ไปไว้ในโฟลเดอร์ย่อย ดังนั้นหลังจากการค้นคว้าของ Google ฉันจึงสร้างไฟล์แบตช์ขนาดเล็ก
cd "D:\print"
for %%i in (*.pdf) do (
"C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" /print "%%i"
timeout /T 10 /nobreak
move D:\print\*.pdf D:\print\printed
echo %%i
)
ฉันเก็บสิ่งนี้ไว้ในโฟลเดอร์ d:\print เป็น print.cmd เมื่อฉันเริ่ม cmd ด้วยการดับเบิลคลิก เครื่องพิมพ์ของฉันจะเริ่มทำงานและไฟล์ pdf จะย้ายไปยังโฟลเดอร์ย่อยที่ฉันกำหนดไว้ (D:\print\printed)
หากต้องการดูโฟลเดอร์ ฉันมีความคิดที่จะสร้างงานที่กำหนดเวลาไว้ซึ่งทำซ้ำ cmd-script นี้ตลอด 5 นาที
แต่: สิ่งนี้ใช้ไม่ได้ เมื่อสคริปต์เริ่มทำงานผ่านงานที่กำหนดเวลาไว้ เครื่องพิมพ์จะไม่ทำงาน - "การเคลื่อนไหว" ของไฟล์กำลังทำงานแทน
ฉันเข้าสู่งานที่กำหนดไว้:
โปรแกรม: C:\Windows\SysWOW64\cmd.exe
อาร์กิวเมนต์: /c"d:\print\print.cmd"
มีความคิดเห็นไหมว่าทำไมฉันไม่สามารถเข้าถึงเครื่องพิมพ์ผ่านงานที่กำหนดเวลาไว้ได้ เครื่องพิมพ์เชื่อมต่อผ่าน usb
หวังว่าฉันจะให้ข้อมูลที่จำเป็นได้! ขอบคุณสำหรับคำตอบของคุณ!
move D:\print\*.pdf D:\print\printed
ควรเป็นmove D:\print\%%i D:\print\printed
ไม่เช่นนั้น ทั้งหมด ของpdf
จะถูกย้ายหลังจากพิมพ์ไปเพียงอันเดียว ไม่สามารถพูดได้ว่าฉันเป็นผู้เชี่ยวชาญในงานที่กำหนดเวลาไว้ แต่สำหรับฉันแล้วดูเหมือนว่าเครื่องพิมพ์เริ่มต้นที่กำหนดภายใต้ผู้ใช้ที่งานที่กำหนดเวลาไว้ทำงานนั้นไม่ใช่เครื่องพิมพ์ usb ที่จำเป็น คุณสามารถเสนอชื่อเครื่องพิมพ์อย่างชัดเจนในอาร์กิวเมนต์PDFXCview.exe
ได้หรือไม่ - person Magoo   schedule 09.03.2017PushD %~dp0
เพื่อบังคับให้ D:\Print เป็นไดเร็กทอรีที่ทำงานได้เช่นกัน - person Rawns   schedule 09.03.2017