我一直在試圖將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中運行一切該命令工作正常,但在批量我得到一些象徵性的錯誤。
此代碼的主要內容是從MACs.log創建一個循環,其中我有幾個MAC地址,我想要IP地址並將它們輸出到tempfile.log。
如果有人可以伸出援助之手,將不勝感激。
爲什麼?只需直接運行PowerShell腳本即可。 – 2015-03-03 15:34:54