我尝试在批处理文件中使用 Tracert 命令,但它不起作用!
@echo off
title Network Tracer
Set /p Host= Please Enter Hostname or IP Address:
if defined Host (
tracert %Host% >output.txt
)
我需要将 tracert 输出存储到文本文件。有没有办法在批处理文件中使用 tracert 命令?
答案1
尝试在 Powershell 中运行该命令。如果我在 cmd.exe 中运行此命令,则不会创建任何文件 - 在 Powershell 下,它按预期工作。
@echo off
title Network Tracer
Set /p Host= Please Enter Hostname or IP Address:
if defined Host (
tracert %Host% >output.txt
)
答案2
从 Powershell 调用 Tracert 命令并且成功了!
@echo off
title Network Tracer
Set /p Host= Please Enter Hostname or IP Address:
if defined Host (
powershell -Command tracert -d %Host% >output.txt
)