Recent articles‎ > ‎

Windows Batch Files

Renaming a file to Current Time stamp
 
Below Script would create a file name fname.txt and the it would get renamed to the current time stamp
 
echo. > fname.txt
for /f "tokens=1-3 delims=/- " %%a in ('date /t') do set NDate=%%a-%%b-%%c
for /f "tokens=1-2 delims=: " %%a in ('time /t') do set NTime=%%a.%%b
rename fname.txt Report_%NDate%_%NTime%.log
 
 
 
 
Tail for windows,
 
tail -5 <file_name> would grab last 5 lines of the file.

You could download the tail.exe from Windows Server 2003 Resource Kit Tools or from net.
 
Putting the data extract into new file
 
tail -5 <file_name> >> fname.txt
 
above would grab 5 lines from the file and put it into fname.txt
 
 
 
To copy your scanned file to folder with Timestamp

echo. > fname.txt
for /f "tokens=1-3 delims=/- " %%a in ('date /t') do set NDate=%%a-%%b-%%c
for /f "tokens=1-2 delims=: " %%a in ('time /t') do set NTime=%%a.%%b
rename fname.txt Report_%NDate%_%NTime%.log
mkdir scan_%NDate%_%NTime%
move *.*  scan_%NDate%_%NTime%
cd scan_%NDate%_%NTime%/
move /Y scan_%NDate%_%NTime%/fname.bat C:\batchtest\
 
Comments