Integrals of the form $\int xe^{-ax}$ can be solved using integration by parts. $$\int_{x_b}^{x_e} xe^{-ax} dx = \frac{-xe^{-ax}\Big|_{x_b}^{x_e} +\int_{x_b}^{x_e} e^{-ax}dx}{a} $$
and from $0$ to $\infty$ the first term on the right hand side cancels and the value is $\frac{1}{a^2}$
Your integral can be made in this form with $a$ the sum of your exponential terms $e^{c_1}e^{c_2}=e^{{c_1}+{c_2}}$. So you get as the integrand
$$x \sum \binom{n-2}{k} (-1)^k e^{-tx} \left(e^{-tx}\right)^{k}\left(e^{-x}\right)^{n-2-k}e^{-tx} $$
where we changed the (a+b)^n-2 product term in a sum
$$x \sum \binom{n-2}{k}(-1)^k e^{-(t+kt+(n-2-k)+t)x}$$
in which we changed the products like $e^{c_1}e^{c_2}$ into $e^{{c_1}+{c_2}}$
$$x \sum \binom{n-2}{k}(-1)^k e^{-(1+n-2+t+(t-1)k)x}$$
which rearranges the terms
and the integral of this integrand $\int_0^\infty$ is
$$\sum \binom{n-2}{k} \frac{(-1)^k}{(1+n-2+t+(t-1)k)^2}$$
which is of the form $\sum_{k=0}^{k=n} \binom{n}{k} \frac{(-1)^k}{(a+bk)^2}$ for which I do not easily find a similarity with other functions (the wolfram-alpha-site gives an expression with gamma functions) .
To check my calculus I did a verification by computation:
# settings
n <- 4
t <- 2
k <- c(0:n)
# numerical integration
integrate(function(x) x*exp(-x)*(exp(-x)-exp(-t*x))^n*exp(-t*x),lower=0,upper=Inf)
# integration by using the summation
sum(choose(n,k)*(-1)^k/(1+n+t+(t-1)*k)^2)
# using expression from wolfram alpha with gamma and digamma functions
a <- 1+n+t
b <- (t-1)
# note: function is not universal and gamma of negative integers is not possible
(gamma(n+1)*gamma(a/b)*( digamma(a/b+n+1) - digamma(a/b) ) )/b^2/gamma(a/b+n+1)
which seems to work for all kinds of values $n$ and $t$
I've also checked your function, which is ok
# random data
sample1 <- matrix(rexp(10000*(n+2),1),10000)
# maximum and minimum
maxs <- apply(sample1,1,max)
mins <- apply(sample1,1,min)
# z_n/z_1
dif<-as.numeric(maxs/mins)
dif<-(dif<1000)*dif+(dif>=1000)*1000 #sensoring data >100
# plot historgram with calculated data
plot(hist(dif,breaks=seq(1,1000,1)),log="x")
lines(c(10:10000)/10,sapply(c(10:10000)/10,function(t) 10000*(n+2)*(n+1)*(t)^-0*sum(choose(n,k)*(-1)^k/(1+n+t+(t-1)*k)^2)),col=2)