我正在创建一个小的批处理脚本,该脚本循环遍历文档中的行,然后选择正确的条件并打印出相关消息。
这是我尝试过的。
...
set /p action=enter action(send,receive)
FOR /F %%j IN (countryList.txt) DO (
For /F %%k IN (ports.txt) DO (
IF "%action%" == "send"( ECHO Script will run as send for %%j country on %%k port)
ELSE IF "%action%" == "receive"( ECHO Script will run as receive for %%j country on %%k port)
)
)
echo END
我正在使用ELSE IF,因为在实际情况下,除了发送和接收之外,还有更多条件。 我期望ECHO发出简单的消息。
答案 0 :(得分:0)
您的问题是基本语法;在命令提示符下输入 if /?
以获取其用法信息。
If /I "%action%" == "send" (
Echo Script will run as send for %%j country on %%k port
) Else (
Echo Script will run as receive for %%j country on %%k port
)