การสแกนอัตโนมัติของสคริปต์และบันทึกอัตโนมัติ?


0

ฉันมีสแกนเนอร์ EPSON Perfection V370 Photo และฉันพยายามสแกนหลายครั้งต่อวันเป็นเวลาหนึ่งเดือนโดยอัตโนมัติ (ให้พูดทุก ๆ ชั่วโมงหรือมากกว่านั้นฉันต้องการควบคุมเวลา) และบันทึกการสแกนโดยอัตโนมัติ เป็น tiff หรือ jpeg ที่มีชื่อรวมถึงเวลาที่แน่นอนในการสแกนที่เกิดขึ้น

ฉันไม่มีประสบการณ์ในการสร้างไฟล์สคริปต์ดังนั้นหากคุณสามารถอธิบายสิ่งทั้งหมดและแสดงไฟล์ที่ฉันใช้มันจะได้รับการชื่นชมอย่างมาก

จนถึงตอนนี้ฉันได้ใช้ Powershell แต่ไม่สามารถทำให้ชื่อไฟล์เป็นเวลาที่แน่นอน:

$deviceManager = new-object -ComObject WIA.DeviceManager
$device = $deviceManager.DeviceInfos.Item(1).Connect()

$imageProcess = new-object -ComObject WIA.ImageProcess

$wiaFormatBMP  = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"
$wiaFormatPNG  = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"
$wiaFormatGIF  = "{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}"
$wiaFormatJPEG = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}"
$wiaFormatTIFF = "{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}"

foreach ($item in $device.Items) {
    $image = $item.Transfer() 
}

$imageProcess.Filters.Add($imageProcess.FilterInfos.Item("Convert").FilterID)
$imageProcess.Filters.Item(1).Properties.Item("FormatID").Value = $wiaFormatJPEG
$imageProcess.Filters.Item(1).Properties.Item("Quality").Value = 5
$image = $imageProcess.Apply($image)

$filename = "$([Environment]::GetFolderPath("Desktop"))\Scan {0}.jpg"

$index = 0
while (test-path ($filename -f $index)) {[void](++$index)}
$filename = $filename -f $index


$image.SaveFile($filename)


& $filename

โปรดทราบว่าSuper Userไม่ใช่บริการเขียนสคริปต์ / รหัสฟรี หากคุณบอกเราถึงสิ่งที่คุณได้ลองแล้ว (รวมถึงสคริปต์ / รหัสที่คุณใช้อยู่) และที่ที่คุณติดอยู่เราสามารถลองช่วยแก้ปัญหาเฉพาะได้ คุณควรอ่านฉันจะถามคำถามที่ดีได้อย่างไร .
DavidPostill

ขออภัยให้ฉันแก้ไขคำถามเพื่อให้รหัสยังคงอยู่และทุกคนสามารถเห็นได้
Maddie

ดังนั้นปัญหา / คำถามของคุณคืออะไร คุณเพียงแค่พยายามหาวิธีผนวกเวลาปัจจุบันกับชื่อไฟล์หรือไม่
Ƭᴇcʜιᴇ007
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.