如何循环一组主机列表的命令?

时间:2018-11-15 10:54:28

标签: batch-file cmd

我的批处理文件中有一组命令,例如:

pm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! lg-academy@0.0.0 start: `ng serve --configuration=production --host 0.0.0.0 --port 4200 --verbose --disable-host-check`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the lg-academy@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/ofir/.npm/_logs/2018-11-15T1

我制作了一个包含主机名列表的文本文件,并且希望我的批处理能够针对该文件中的每个主机运行。

有可能吗?

1 个答案:

答案 0 :(得分:0)

根据您的评论,您只想知道如何遍历某些内容,在本例中为文件:

CURLE_AGAIN

您可以删除@echo off for /F %%i in (hostnames.txt) do ( echo %%i other commands goes here... ) 行,因为它只是向您展示如何读取文件。 假设您的echo %%i文件看起来像这样:

hostnames.txt

注意!但是,如果您的服务执行单独的外壳程序,则它将不会启动命令,因为cmd将无法访问该外壳程序。