gpt4 book ai didi

batch-file - Windows Batch 帮助从命令输出设置变量

转载 作者:行者123 更新时间:2023-12-03 11:57:16 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Set output of a command as a variable (with pipes)

(6 个回答)


6年前关闭。




我需要运行一个简单的 find 命令并将输出重定向到 Windows 批处理文件中的变量。

我试过这个:

set file=ls|find ".txt"
echo %file%

但它不起作用。

如果我运行此命令,它可以正常工作:
set file=test.txt
echo %file%

所以很明显我的命令输出没有被设置为我的变量。任何人都可以帮忙吗?谢谢

最佳答案

我只是了解如何在其中使用带有管道的命令,这是我的命令(提取 svn repo 的头部修订):

SET SVN_INFO_CMD=svn info http://mySvnRepo/MyProjects
FOR /f "tokens=1 delims=" %%i IN ('%SVN_INFO_CMD% ^| find "Revision"') DO echo %%i

关于batch-file - Windows Batch 帮助从命令输出设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1746475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com