2

ファイルから IP アドレスまたはホスト名を読み取り、それらを nslookup にフィードするバッチ スクリプトを作成しましたが、スクリプトを実行すると、システムがファイルを見つけられなかったと表示されます。

私は何を間違っていますか?

コードは次のとおりです。

@echo off
setlocal enableextensions enabledelayedexpansion
if exist hostnames.txt del hostnames.txt
for /F %%A in (%1) do nslookup %%A >> hostnames.txt

前もって感謝します

4

2 に答える 2

2

似たようなことを書きました。これは機能します(一時停止を削除できます):

REM @echo off
del nslookup.txt 2>nul
pause
for /f "delims=" %%a in (c:\tools\server.txt) do NSLOOKUP %%a >> c:\tools\nslookup.txt

txt ファイルの結果:

Name:    server1.XXXX.com
Address:  xxx.XX.XXX.XXX

Server:  server2.XXXX.com
Address:  xxx.XX.XXX.XX

于 2014-06-24T13:38:55.737 に答える