我想编写一个脚本,在几个 Windows 服务器中找到一个名为“A”的特定文件夹,然后将一些文件复制到该文件夹中。
问题是服务器中有许多不同的共享驱动器,并且该文件夹可能在其中任何一个中。我最终得到了一个大的 for 循环和它下面的 if 语句数。想知道是否有任何简单的方法可以做到这一点。非常感激。
JS
这是我的脚本的一部分,仅包含两个共享驱动器:
@echo off
cd /d %~dp0
setlocal EnableDelayedExpansion
for /f %%A in (serverList.txt) DO (
if exist \\%%A\S$\A (
robocopy sourcefolder \\%%A\S$\A /e
) else (
if exist \\%%A\e$\A (
robocopy sourcefolder \\%%A\e$\A /e
) else (
echo %%A has incorrect folder >> errorlog.txt
)
)
endlocal
pause