2012-09-21 11 views
9

hangi bir yönetici PC'de çalıştırdığınızda: belirterek ağ PC'ler bir grup halinedosya kopyalama pencere komut satırında ağ bilgisayarlarına Windows üzerinde bir komut dosyası oluşturmak için çalışıyorum

  1. Kopya yönetici PC'den bir klasör ip adresi/aralığı
  2. Her hedef PC için klasöre gidin ve başka bir komut dosyası çalıştırın.

    net use \\{dest-machine}\{destfolder} {password} /user:{username} 
    copy {file} \\{dest-machine}\{destfolder} 
    

    Ben her 'dest-makine' geçmesi ve 2. adımı gerçekleştirmek için bir 'için' döngü yazabilirsiniz nasıl emin değilim:

seanyboy here tarafından açıklanan yöntemi kullanma. Herhangi bir fikir çok takdir edilecektir.

cevap

2

Neden for? Ne yapmak istiyorsun? Bunu dene.

call :cpy pc-name-1 
call :cpy pc-name-2 
... 

:cpy 
net use \\%1\{destfolder} {password} /user:{username} 
copy {file} \\%1\{destfolder} 
goto :EOF 
8

onay Robocopy:

ROBOCOPY \\server-source\c$\VMExports\ C:\VMExports\ /E /COPY:DAT

istediğini robocopy parametreyi kontrol edin. Bu sadece bir örnektir. Windows sisteminizde bir comandline/powershell içinde tip robocopy /? yazın. komuta altında

2

komut istemine çalışacak:

copy c:\folder\*.* \\dest-machine\destfolder /Z /Y 
+0

neyi/Z/Y burada anlamı yoktur:

copy c:\folder\file.ext \\dest-machine\destfolder /Z /Y 

tüm dosyaları kopya? –

+1

'/ Z' - Ağa bağlanan dosyaları yeniden başlatılabilir modda kopyalar. '/ L' - Kaynak sembolik bir bağlantıysa, bağlantıyı, kaynak bağlantının işaret ettiği gerçek dosya yerine hedefe kopyalayın. –