所以基本上我想編寫一個批處理文件,這樣我可以將一堆計算機名稱輸入到文本文件中,讓批處理文件名稱並將它們用作變量來設置robocopy的目的地。使用批處理將robocopy存儲到txt文件中的計算機地址
因此,像:
for (i = line of file.txt)
if i != null then
var(i) = dest
robocopy src dest /e
到目前爲止,我剽竊轉述了一些東西,我有以下
for /f "delims=" %%a in (c:\Users\test_list1.txt)
do set var=%%a&call :process
if [%%a] == [] do (
Set src=(c:\folder\source.txt)
Set dest=%%a
robocopy %src% %dest% /e
:process
echo var=%var%
goto :eof
我以前是在Java的合理可怕的,但我有點迷惘,寫了這個腳本。
不是說它非常相關,而是出於信息的緣故。我把minecraftedu複製到學校的30多臺機器上。我寧願使用另一種方法,但這裏設置的性質意味着我僅限於使用閃存驅動器或使用xcopy/robo手動啓動機器。
你需要反轉'if' like'if not'(我想如果目的地不是什麼,你不想複製任何東西); 'if'塊沒有關閉')';然後刪除'src'值周圍的'()'... – aschipfl