約 50 のドメインの WHOIS を実行しようとしています。ここで検索したところ、機能しているように見えるスクリプトが見つかりましたが、実行すると、「最大 setlocal 再帰に達しました」「プロセスはアクセスできません」と表示されますそのファイルは別のプロセスで使用されています」
これがコードです。
@echo off
setlocal
for /F "tokens=* EOL=# delims=" %%D in (e:\domains.txt) do call :reportit "%%~D"
endlocal
goto :eof
:reportit
setlocal
set "domain=%~1"
echo " Retrieving details for: %domain%"
echo " WHOIS: %domain%" >> e:\results.txt
echo "=============================================================" >> e:\results.txt
whois %domain% >> e:\results.txt
timeout 8
endlocal
exit /b
どんな助けでも大歓迎です