Is there any command with squish runner or any option available in squish to run all the test suites in single run and generate report of complete project?
Nothing that is built into squishrunner, but if you specify the same "html" report folder for each execution, the suite reports will be stored in it and linked in the index.html page, to view them conveniently.
Executing one after the other via a shell script or batch file is simple, just add each squishrunner call into such a file.
As for reporting, please look into Squish Test Center, for which you should have 2 licenses per each Squish GUI Tester Tester license. This is because the HTML report format is deprecated and lacks features.
Is there any possibility to run all test suites and generate report?