将一个命令应用于文本文件中的列表

将一个命令应用于文本文件中的列表

假设我在一个文本文件中有一个 PC 列表,我该如何在列表中的每台 PC 上运行相同的命令?

例如,假设我的列表是这样的:

  • ln1
  • ln2
  • ln3
  • ln4

我的命令是这样的:

  • robocopy \\SRC\storeman\bitmaps \\%LN#%\storeman\bitmaps /xo(%ln#% 是列表中的 PC)

由于有数百台电脑需要应用此功能,我们不想对电脑名称进行硬编码。

答案1

在 powershell 中

$arrComputers = get-content c:\path\to\file.txt 

foreach($strComputerin $arrComputers){   
robocopy \\SRC\storeman\bitmaps \\$strComputer\storeman\bitmaps /xo  
}

相关内容