Batch file 将命令放入变量中
我想将这个命令存储在一个名为code1的变量中Batch file 将命令放入变量中,batch-file,Batch File,我想将这个命令存储在一个名为code1的变量中 dir /a:d /b 因此,输出将是: 折叠1 折叠2 折页3 等。。。 有什么办法吗? 我检查了其他问题,当它只是说echo关闭时。只需像您所说的那样将命令存储在变量中。要执行,只需展开值: @echo off setlocal :: Define a simple "macro" set "code1=dir /a:d /b" :: Execute the "macro" %code1% 您想将输出存储在变量中,还是想将dir
dir /a:d /b
因此,输出将是:
折叠1
折叠2
折页3
等。。。
有什么办法吗?
我检查了其他问题,当它只是说echo关闭时。只需像您所说的那样将命令存储在变量中。要执行,只需展开值:
@echo off
setlocal
:: Define a simple "macro"
set "code1=dir /a:d /b"
:: Execute the "macro"
%code1%
您想将输出存储在变量中,还是想将
dir/a:d/b
存储为变量的值?变量的输出因此,当我执行echo%code 1%时,它会在for/?
的输出处显示所有文件夹OK,特别是关于for/F
循环的部分。是否查看了它,但它实际上不起作用<代码>对于/f“delims=“%%A in('dir/A:d/b')是否回显%%A不起作用?