Police said a man was in his silver 2004 Toyota Avalon 4-door sedan at the Dorothy A. McCormack Center on Dry Run Road between 3 p.m. and 3:30 p.m. when he was approached by the robber, who showed a semiautomatic pistol and entered the Toyota.
The McCormack Center houses health services, and is on the City Hospital campus.
Police said the robber took the victim's wallet, forced him into the passenger seat of the car and drove off with the victim still in the car.
Outside city limits, the robber forced the victim to take money out of a bank machine and then drove to Falling Waters, W.Va., where he forced the victim out of the car on Saint Andrews Drive, police said.
Police said the victim's car was recovered at about 6:45 p.m. in the 200 block of North Maple Avenue, where police tried to trace the robber's scent with a trained dog.
Wednesday's carjacking was similar to one on Nov. 17 at about 7 p.m. in a Martinsburg hotel parking lot, police said. The description of the man in the November carjacking was similar to that of the man involved in Wednesday's incident.
In the November carjacking, the 2005 Chevrolet pickup was recovered on Nov. 22 in the 200 block of North Maple Avenue, the same block where the Toyota was found Wednesday.
Late Wednesday, City Police and the Berkeley County Sheriff's Department were continuing their search for the robber, and asked that anyone who might have information about either incident to call City Police at 304-264-2100 or Berkeley County Crime Solvers at 304-267-4999.