Frederick C. Weyand, who served as the commander of American forces in Vietnam in the final year of the war, a duty he carried out despite having become convinced as early as 1967 that the war was a hopeless venture, died on Wednesday at his home in Honolulu. He was 93.

The death was confirmed by his daughter, Carolyn Harley.

General Weyand (pronounced WY-und), one of the rare top commanders who did not attend West Point, began serving as a combat officer in Vietnam in 1966. As commander of the Tropic Lightning Division, he scored several victories in tough fighting near Saigon and along the Cambodian border, and he was soon placed in charge of II Field Force, responsible for the southern third of South Vietnam.

He was known as an acute analyst of intelligence data. As a deputy to Gen. William C. Westmoreland, the commander of American forces in Vietnam, he became concerned about unusual movements of North Vietnamese forces in the weeks before the Tet festival in early 1968 and urged that American troops be redeployed closer to Saigon to repel a possible attack.

Westmoreland, persuaded, called off a series of planned pre-emptive strikes on Vietcong sanctuaries near the Cambodian border and allowed General Weyand to shift 15 battalions back to the Saigon area, a move that made it possible for American forces to react quickly and inflict heavy casualties when the North Vietnamese mounted the Tet Offensive.