I don't know what is meant by "Tajik character" in Ghazni and Gardez, is the term "Tajik" here used for Dardic, Bactrian, Sanskrit, Ormuri, etc.? as these were languages that were possibly spoken there before. As for Kabul, academic sources say Pashto is spoken in most of Kabul as first language. Herbert Penzl said Pashto is spoken "in the southern and central parts of the province of Kabul outside of the Hazara [Afghanistan] territory..." And according to an article in Iranica, Pashto "is spoken in Afghanistan in the regions of Mašreqī, Kābolestān, Wardak, Lōgar, Paktīā (Paktyā), Ḡaznī, the south from Kaṭawāz to Farāh, where it is the majority language, the region of Herat, and Afghan Turkestan, i.e., Bactria, where in the course of the last century important implantations have continued to increase the Paṧtō presence."