J'essaie de créer un script sur Windows qui, lorsqu'il est exécuté sur un PC administrateur:
En utilisant la méthode décrite par seanyboy ici :
Net Use \\{dest-machine}\{destfolder} {password} /user:{username}
copy {file} \\{dest-machine}\{destfolder}
Je ne sais pas comment écrire une boucle "for" pour parcourir chaque "dest-machine" et effectuer l'étape 2. Toutes les idées seraient grandement appréciées.
vérifier Robocopy:
ROBOCOPY \\server-source\c$\VMExports\ C:\VMExports\ /E /COPY:DAT
assurez-vous de vérifier le paramètre robocopy que vous souhaitez. C'est juste un exemple. tapez robocopy /?
dans une ligne de commande/PowerShell sur votre système Windows.
La commande ci-dessous fonctionnera dans l'invite de commande:
copy c:\folder\file.ext \\dest-machine\destfolder /Z /Y
Pour copier tous les fichiers:
copy c:\folder\*.* \\dest-machine\destfolder /Z /Y
Pourquoi for
? Que voulez-vous répéter? Essaye ça.
call :cpy pc-name-1
call :cpy pc-name-2
...
:cpy
Net Use \\%1\{destfolder} {password} /user:{username}
copy {file} \\%1\{destfolder}
goto :EOF