我们希望从主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个不同的文件夹,以及这些文件夹的名称来自哪里。
答案 0 :(得分:0)
在目的地,使用
"\\%i\d$\%COMPUTERNAME%\Swcom_old"
"\\%i\d$\Swcom_old"
它应该将计算机名记录为目录结构的一部分 - 假设每台计算机都有不同的名称......