Here’s another batch file example. It includes the date and time in the filename of scanned files.
Aside from the benefit of keeping that useful information with the file, it also allows you to scan a bunch of pages without having to rename each file as you scan.
The “set datetimef=…” line controls the actual format of the datetime stamp. Some may wish to use “%year%-%month%-%day%T%hour%%min%%secs%”.
I personally use “%year%%month%%day%.%hour%%min%” in other projects; but only for consistency with a choice made long ago – the use of standard separators (as in the example) or an international format will make your life easier in the long run.
Thank you to Jonas Schmuttermair for providing the example. I hope many of you find it useful.
@echo off set hour=%time:~0,2% if "%hour:~0,1%" == " " set hour=0%hour:~1,1% set min=%time:~3,2% if "%min:~0,1%" == " " set min=0%min:~1,1% set secs=%time:~6,2% if "%secs:~0,1%" == " " set secs=0%secs:~1,1% set year=%date:~-4% set month=%date:~3,2% if "%month:~0,1%" == " " set month=0%month:~1,1% set day=%date:~0,2% if "%day:~0,1%" == " " set day=0%day:~1,1% set datetimef=%year%_%month%_%day%_%hour%_%min%_%secs% cd %ProgramFiles(x86)%\GssEziSoft\cmdtwain cmdtwain.exe C:\input\%datetimef%.jpg
Disclaimer
The example provided here is free of charge but it is also without warranty of any kind. The user is responsible for determining its suitability or otherwise for their particular needs. Neither the authors, nor GssEziSoft, accept liability for any problems arising out of the use of the example program.
Download the Example
Right click and Save the example code.
Download CmdTwain
You can also download CmdTwain for free.