xcopy创建一个新文件夹并重命名

时间:2016-02-10 16:03:30

标签: batch-file xcopy

我们希望从主PC中的多台PC复制文件夹进行备份

我们有以下代码:

cd C:\Users\magazin\Desktop\Scripts\Test_Lorin\swcom_script
del results.txt
for /F %i in (PC.txt) do (
  copy /R /Y /S "\\%i\d$\SWCOM" "\\%i\d$\Swcom_old" /EXCLUDE:C:\Users\magazin\Desktop\Scripts\Test_Lorin\swcom_script\exclusion.txt
  if ERRORLEVEL 1 echo %i >> results.txt
 )
_____________________________________________________
cd C:\Users\magazin\Desktop\Scripts\Test_Lorin\swcom_script
del results.txt
for /F %i in (PC.txt) do = **will copy on PCs with IPs file written PC.txt**
____________________________________________________
xcopy /R /Y /S "\\%i\d$\SWCOM" "\\%i\d$\Swcom_old" = **the source and destination **
_____________________________________________________
/EXCLUDE:C:\Users\magazin\Desktop\Scripts\Test_Lorin\swcom_script\exclusion.txt = will ignore folders file written exclusion.txt

问题是:我们需要一个代码来为每台要复制这些文件的PC创建一个新文件夹。

我们有超过100台个人电脑应该在每台电脑上有100个不同的文件夹,以及这些文件夹的名称来自哪里。

1 个答案:

答案 0 :(得分:0)

在目的地,使用

"\\%i\d$\%COMPUTERNAME%\Swcom_old"

"\\%i\d$\Swcom_old"

它应该将计算机名记录为目录结构的一部分 - 假设每台计算机都有不同的名称......