gpt4 book ai didi

windows - 将批处理命令(forfiles)的输出存储到变量中

转载 作者:可可西里 更新时间:2023-11-01 09:58:57 27 4
gpt4 key购买 nike

我正在使用批处理文件从 cmd.exe 运行以下命令。

forfiles /p C:\Users\subhamt\Downloads /m embeddedsection.zip /c "cmd /c echo @fsize"

我想做的是我想将命令的输出保存到一个变量中,因为我将上面的命令更改为:

set var=forfiles /p C:\Users\subhamt\Downloads /m embeddedsection.zip /c "cmd /c echo @fsize"

但是当我在 var 上执行 echo 时,它会给我上面的 commadnd 本身作为输出。有人可以指出我做错了什么吗。

我浏览了以下链接和更多链接,但它们没有解决我手头的问题。

Can I store the output of a command in a variable in batch scripting?

passing variables with forfiles command

最佳答案

for %%a in (C:\Users\subhamt\Downloads\embeddedsection.zip) do set var=%%~za

应该在 var 中为您返回 C:\Users\subhamt\Downloads\embeddedsection.zip 的文件大小

(这是一个批处理行。如果直接从提示执行,将每个 %% 减少到 %)

关于windows - 将批处理命令(forfiles)的输出存储到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27437199/

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