0

我正在尝试将网络中多台计算机的文件/文件夹收集到命令控制台中的一个集中文件夹中(这是这组计算机的伪服务器的名称)

基本上,我需要的是从连接到我的网络的所有计算机中收集某个文件并将其备份到控制台中。

示例: * data.txt // 这是我需要备份的文件,它位于同一位置的所有计算机中 * \console\users\administrator\desktop\backup\%computername% // 我需要每台计算机在命令控制台的桌面中创建一个带有其计算机名称的文件夹,以便我可以跟踪哪些文件属于哪台计算机

我试图使用 psexec 使用以下代码执行此操作:

psexec @cart.txt -u administrator -p <password> cmd /c (^net use \\console /USER:administrator <password> ^& mkdir \\console\users\Administrator\Desktop\backup\%computername% ^& copy c:\data.txt \\console\USERS\Administrator\DESKTOP\backup\%computername%\)

任何其他建议,因为我在使用此命令时遇到问题

4

1 回答 1

1

只需使用命令复制一定很容易。

看一看:

for /F %%a in (computerslist.txt) do (
copy \\%%a\c$\users\administrator\desktop\%%a\*.txt c:\mycollecteddata\%%a
)

这将为computereslist.txt上的所有计算机复制所有文件*.txt;该副本将使用当前凭据。将代码保存在 *.cmd 文件中并由正确的用户执行,您可以创建一个计划任务以从所有计算机通用的用户开始。

干得好。

于 2013-06-25T22:53:43.690 回答