如何使用列表中的命令创建批处理循环?

时间:2014-01-21 15:38:44

标签: batch-file

我正在尝试使用包含列表中命令的for循环创建批处理脚本。我的问题是,当我使用参数运行命令时,它将空间作为列表分隔符读取。我打算在列表中有几个命令,但是现在它只有2.%1是要将输出写入的文件。

for %%G IN ("ipconfig /all" "net start") DO (
 echo %%G >> %1
 %%G >> %1 
)

1 个答案:

答案 0 :(得分:2)

@echo off
break>%1
for %%G IN ("ipconfig /all" "net start") DO (
 echo "%%~G"
 %%~G
)>>%1

使用%%~G取消引用令牌。