Я пытался интегрировать сценарий PowerShell внутри пакетного файла, но при попытке сделать это, похоже, возникают некоторые ошибки.Запуск сценария PowerShell внутри пакетного файла
Это мой код до сих пор:
for /F "tokens=* delims=," %%A in (C:\MACs.log) do (
@ECHO OFF
PowerShell.exe "& arp -a | select-string "%%A" |% {$_.ToString().Trim().Split(" ")[0]} >> C:\tempfile.log
ИТАК, когда я запускаю эту команду в PowerShell все работает нормально, но в Batch я получаю некоторые ошибки маркеров.
Главное сообщение этого кода - создать цикл из MACs.log, где у меня есть несколько MAC-адресов, на которые я хочу получить IP-адреса, и вывести их в файл tempfile.log.
Если кто-то может протянуть руку помощи, будем признательны.
Почему? Просто запустите сценарий PowerShell напрямую. –