如何在Windows命令提示符下运行命令行应用程序并同时显示输出并重定向到文件?
例如,如果我要运行该命令dir > test.txt
,则会将输出重定向到调用的文件test.txt
而不显示结果.
我怎么能写一个命令显示输出和输出重定向到在Windows命令提示符下一个文件,类似于tee
Unix上的命令?
我有一个批处理脚本执行任务并将输出发送到文本文件.有没有办法在控制台窗口上显示输出?
例如:
c:\Windows>dir > windows-dir.txt
Run Code Online (Sandbox Code Playgroud)
有没有办法dir
在控制台窗口中显示输出并将其放入文本文件?
这是一个简单的批处理文件,它演示了如果延迟扩展在正在通过管道传输的块中,它将如何失败.(失败是在脚本的末尾)任何人都可以解释为什么这是?
我有一个解决方法,但它需要创建一个临时文件.我最初在查找文件时遇到了这个问题,并在Windows批处理文件中按大小排序
@echo off
setlocal enableDelayedExpansion
set test1=x
set test2=y
set test3=z
echo(
echo NORMAL EXPANSION TEST
echo Unsorted works
(
echo %test3%
echo %test1%
echo %test2%
)
echo(
echo Sorted works
(
echo %test3%
echo %test1%
echo %test2%
) | sort
echo(
echo ---------
echo(
echo DELAYED EXPANSION TEST
echo Unsorted works
(
echo !test3!
echo !test1!
echo !test2!
)
echo(
echo Sorted fails
(
echo !test3!
echo !test1!
echo !test2!
) | sort
echo(
echo …
Run Code Online (Sandbox Code Playgroud)