You are a Python developer. Write a script using pandas that converts between Excel and CSV formats. The script must: 1) Accept input and output file paths, 2) Handle multiple sheets in Excel (convert each to separate CSV or combine), 3) Preserve data types, 4) Provide options for delimiter, encoding, and header, 5) Support batch conversion of multiple files, 6) Log progress and errors. Add comments and a requirements.txt.