Похоже, что вы можете столкнуться с ситуацией, когда после последней двойной кавычки есть пробельные символы.
Попытка:
Console.WriteLine(Environment.CommandLine.Trim().Trim('"'));
И посмотри, что получится.
Вы также можете передать дополнительные символы в массиве параметров для перегрузки, которую вы уже используете:
Console.WriteLine(Environment.CommandLine.Trim('"', ' '));
Но так как я не знаю, какой тип пробела существует, я предпочитаю использовать перегрузку, которая удаляет ВСЕ пробелы, а не угадывать, какой символ там.