why does it have to be a "one line command"? Any particular reason?
What is your OS (you didn't mention)?
If on Windows, do you have cygwin installed? If not installed, is installing it an option?
I've edited your reply using markdown tags to make it more readable. Please make you use markdown tags when posting data/code sample.
As far as the "The second link doesn't seem to work", it work for me and I'm reposting the exact link to the mentioned thread will the perl suggestion.
As the path forward, I'd recommend deciding which of the 2 mentioned approaches (and if there're others) most suite you given the requirements each one states first.
Then after you you're able to fulfill the requirements and are able to convert ONE xls file to cvs(s), implement a script (if the chosen implementation doesln't allow for multiple xls file conversion) that iterates through ALL the xls file, converts them to 1/many csv files (if there're multiple tabs in the xls) and then concatenates all the csv-s into 1 csv (if possible).
But "first thing first" - learn to crawl before trying to run.