我想編寫一個腳本,在幾個windows服務器中找到名爲'A'的特定文件夾,然後將一些文件複製到該文件夾中。windows bash腳本在服務器中查找文件夾
問題是服務器中有許多不同的共享驅動器,並且該文件夾可能位於其中的任何一個。我最終得到一個大的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
告訴我們你最終得到了什麼? – devnull 2013-05-14 10:37:11