先创建一个名为 run_tracert.ps1 的文本文档,然后将以下内容粘贴进去
# 源文件路径
$InputFile = "$env:USERPROFILE\Desktop\desip.txt"
# 输出文件路径
$OutputFile = "$env:USERPROFILE\Desktop\tracert.txt"
if (-not (Test-Path -Path $InputFile)) {
Write-Host "无法找到输入文件 $InputFile"
exit 1
}
Write-Host "正在执行 tracert 命令..."
# 清空或创建输出文件
Set-Content -Path $OutputFile -Value ""
$Domains = Get-Content $InputFile
for ($i = 0; $i -lt $Domains.Length; $i++) {
$Domain = $Domains[$i]
Write-Host "Tracert 结果 for $Domain"
Add-Content -Path $OutputFile -Value "Tracert 结果 for $Domain"
tracert $Domain | ForEach-Object {
Add-Content -Path $OutputFile -Value (" " + $_)
}
Add-Content -Path $OutputFile -Value ""
# 如果是最后一个域名,停止所有动作
if ($i -eq ($Domains.Length - 1)) {
Write-Host "所有tracert命令已完成,请查看 $OutputFile"
break
}
}
然后在桌面在创建两个文本文档,一个是desip.txt 一个是tracert.txt
然后打开powershell,管理员模式
输入: Set-ExecutionPolicy RemoteSigned 后选择A,全部是
cd $env:USERPROFILE\Desktop 输入命令进入桌面
./run_tracert.ps1 然后执行这行命令,之后tracert的结果就会自动生成到tracert.txt这个文本文档之中