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

时间:2011-07-07 08:46:09

标签: batch-file

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

有谁知道我该怎么做?

2 个答案:

答案 0 :(得分:3)

使用Bash,您可以尝试:

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

在Windows下,您可以阅读以下Q和A:

Windows batch files: How to set a variable with the result of a command?

类似的东西:

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

将'dir'改为你想要的。我附近没有窗户机器,​​所以无法测试。

答案 1 :(得分:0)

我为重复的回复道歉,但StackOverflow的声誉计数器阻碍了我采取某些行动。

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

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

以前答案中的表单用于.bat或.cmd文件。