batch code reading