繁体   English   中英

我可以将命令的 output 存储在批处理脚本的变量中吗?

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

我想 dir 一个文件夹并在一个变量中获取 *.csv 文件的所有名称。

有谁知道我该怎么做?

使用 Bash 您可以尝试:

dirlist=`ls -1 *.csv`
echo "$dirlist"

在 windows 下,您可以阅读以下问答:

Windows 批处理文件:如何使用命令结果设置变量?

就像是:

for /f "delims=" %%a in ('dir') do @set foobar=%%a

将“目录”更改为您想要的。 我附近没有 windows 机器,所以无法测试。

对于重复的回复,我深表歉意,但 StackOverflow 的声誉计数器会阻止我执行某些操作。

直接在命令提示符上执行时,使用以下形式:

for /f "delims=" %a in ('whoami') do @set myaccount=%a

上一个答案中的表格适用于 a.bat 或 .cmd 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM