Windows-Xp

批處理文件幫助

  • March 29, 2011

我必須創建一個 Windows XP 批處理文件來將文件從一系列電腦複製到另一台電腦上的目錄中。

我有一個帶有我們內部 LAN IP 的文本文件,如下所示:

171.10.2.2 
171.10.3.2
etc.

我必須將所有文件從:複製\\171.10.2.2\c$\mydir\*.txt\\myserver\mydir

for /f可以遍歷文件中的行。xcopy複製時可以使用 UNC 路徑。

以以下為出發點:

for /f %%x in (ips.txt) do xcopy \\%%x\C$\mydir\*.txt \\myserver\mydir

如果您需要另一台伺服器上的特定使用者/密碼,我認為唯一的好方法是將它們安裝為驅動器:

for /f %%x in (ips.txt) do (
   net use X: \\%%x\C$ <password> /user:<username>
   xcopy X:\mydir\*.txt Y:\
   net use X: /DELETE
)

引用自:https://serverfault.com/questions/253112