If you have multiple point, polygon in kml format we can use QGIS to convert all as shapefile in single step.
- Following is example of kml point files, b1, b2, b3, b4, b5, b6
- Open Qgis Toolbox
- Goto Geoalgorithms>Vector>General Tools> Save selected feature. Right click on it and select execute as batch process
- In the window of Batch processing , select your KML (google earth layer) from file system. The + sign is to increase the number of rows if you have many kml files.
5.In the selection window, give the output file name and location for shapefile that need to be created.
6.In the autofill settings, preferably select fill with parameter value if you want to save the content of kml file.
7.By default , keep yes in load in QGIS.
8.Once all the kml has been loaded in Input layer, click on run. Close window when batch process complete come.
9.Result will be displayed as follows