What is wrong with my /give command? 1.12.2

Solution 1:

You have 3 enchantments on your pickaxe, and each of those enchantments should be separated by a comma. In between your second and third enchantment, you instead have a period.

There is also a missing opening square bracket that designates the array of enchantments you want to place on the item.

The correct syntax would be:

/give @p diamond_pickaxe 1 0 {ench:[{id:32,lvl:500},{id:34,lvl:9999},{id:35,lvl:10}]}