J'ai corrigé une partie en rouge à supprimer
Dim At
Dim Matricule
Dim CommandeDOS
'Note : pour lancer une commande dos il faut ecrire WSHShell.Run("cmd /c lignedecommande")
Dim WSHShell
Set WSHShell=WScript.CreateObject("WScript.Shell")
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
At = %username%
'interdit en vbs il faudrait faire :
WshShell.run("cmd /c echo %username% >fichier.txt")
' et ensuite il faut lire le fichier texte pour récupérer valeur je n'est corrigé cette partie désolé à toi de trouver
CommandeDOS = "Net use z: \\" & " nasrv008 " & "\Recup_Data"
CommandeDOS = "cmd /c Net use z: \\nasrv008\Recup_Data"
WSHShell.Run(CommandeDOS)
If At <> opearchiv Then
If At <> "opearchiv" Then Matricule = InputBox("Entrer le matricule de l'utilisateur ")
'lance le prog xrunas avec la parametres user, pwd et prog
' ? c'est quoi user, pwd et prog et à quoi sert matricule? CommandeDOS = "c:\xrunas /user:<utilisateur /pwd:<mot de passe> c:\archiv.vbs"
WSHShell.Run(CommandeDOS)
Else
CommandeDOS = "xcopy /E c:\Archivages \\nasau002\archivages\Matricule" CommandeDOS = "cmd /c xcopy /E c:\Archivages \\nasau002\archivages\Matricule"
WSHShell.Run(CommandeDOS)
End If