[英]Issues with windows batch file loop
我有代碼循環遍歷帶有服務器列表的文件,然后執行nslookup命令。
碼
setlocal EnableDelayedExpansion
set file=servers.txt
FOR /F %%i IN (%file%) DO (
set server=%%i
nslookup !server!
)
問題
由於您的批處理文件稱為nslookup
- nslookup !server!
行nslookup !server!
正在使用參數!server!
調用批處理腳本本身!server!
(當然不會使用此參數),而不是實際的 nslookup
命令。
要解決此問題,您需要重命名批處理文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.