Précédent   Forum des professionnels en informatique > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2012, 19h47   #1
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut Récupérer la liste des fichiers copiés

bonjour à tous
J' utilise la fonction Xcopy pour copier un dossier sur un autre endroit
Quelle est la fonction qui permet de lister les fichiers copiés
de me dire tel et tel fichier sont bien copier

voici mon code
Code :
1
2
3
4
5
Dim oShell : Set oShell = CreateObject("WScript.Shell")
 Set objFSO = CreateObject("Wscript.Shell")
oShell.Run "Dim oShell : Set oShell = CreateObject("WScript.Shell")
 Set objFSO = CreateObject("Wscript.Shell")
oShell.Run "%comspec% /c xcopy c:\TEST\  i:/e /k /p /i " "
le dossier est bien copié sur i:
j"ai tente la solution suivante:
Code :
1
2
3
4
 
Dim oShell : Set oShell = CreateObject("WScript.Shell")
 Set objFSO = CreateObject("Wscript.Shell")
oShell.Run "%comspec% c xcopy c:\TEST\ > i:/e /k /p /i \liste.txt"
mais j'ai le message suivante : accés refusé
merci pour vos réponses
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2012, 20h53   #2
Membre Expert
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 759
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 759
Points : 1 279
Points : 1 279

Tu crées un dossier Sauvegarde sur le i:\ puis tu testes ce script et dis-moi le résultat
Code :
1
2
3
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy c:\test i:\sauvegarde /v /c /d /s /e /H /R /Y > ListeCopie.txt"
Resultat = oShell.Run(Command,0,True)
__________________
[VBS] SHORTCUTREMOVER outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB
[VBS] Protection Dossier par Mot de Passe
Mes Contributions en Téléchargement
N'oubliez pas de voter pour les messages dont la réponse est pertinente, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile)
et si votre Problème est résolu pensez au Tag


hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 10h04   #3
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

Bonjour
Un grand merci pour ta réponse

je viens de tester
Le fichier est bien crée mais j'ai le message suivant

avec le code suivant modifier pour correspondre a l'environnement du pc
(deux partitions : c: et e
Code :
1
2
3
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy c:\test i:\sauvegarde /v /c /d /s /e /H /R /Y > ListeCopie.txt"
Resultat = oShell.Run(Command,0,True)
st-ce que \c:\TEST sp‚cifie un nom de fichier
ou un nom de r‚pertoire de la destination
(F = fichier, R = r‚pertoire)ÿ?

Le fichier est crée et comprend le message suivant :

st-ce que \c:\TEST sp‚cifie un nom de fichier
ou un nom de r‚pertoire de la destination
(F = fichier, R = r‚pertoire)ÿ?

IL semble attendre une réponse
alors qu'il n'y a pas dans le code une demande de confirmation

Merci de ton aide
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 10h39   #4
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

bonjour

j'ai essayer le code suivant
Code :
1
2
3
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy E:\PROCEDUREDEGRADE\DIFFUSION \c:\TEST /c  /s /i > ListeCopie.txt" 
Resultat = oShell.Run(Command,0,True)
en mettant /i afin d'éviter la question
Du coup, aucun fichier de copié
Merci de votre aide
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 12h08   #5
Membre Expert
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 759
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 759
Points : 1 279
Points : 1 279
Citation:
Envoyé par qmike Voir le message
bonjour
j'ai essayer le code suivant
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy E:\PROCEDUREDEGRADE\DIFFUSION \c:\TEST /c /s /i > ListeCopie.txt"
Resultat = oShell.Run(Command,0,True)

Pour une meilleure lisibilité de ton code il faut
e:\ ou bien i:\ représentent des disques amovibles ou non
__________________
[VBS] SHORTCUTREMOVER outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB
[VBS] Protection Dossier par Mot de Passe
Mes Contributions en Téléchargement
N'oubliez pas de voter pour les messages dont la réponse est pertinente, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile)
et si votre Problème est résolu pensez au Tag


hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 13h23   #6
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

bonjour
merci pour ta réponse

hélas, le fichier est bien crée avec le contenu suivant

0 fichier(s) copi‚(s)

et aucun fichier copié sous c:\TEST
merci pour votre aide
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 13h30   #7
Membre Expert
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 759
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 759
Points : 1 279
Points : 1 279
Citation:
Envoyé par qmike Voir le message
bonjour
merci pour ta réponse
hélas, le fichier est bien crée avec le contenu suivant
0 fichier(s) copi‚(s)
et aucun fichier copié sous c:\TEST
merci pour votre aide
copier coller le code que tu viens de l'exécuter avec le Pour le code c'est le bouton # en haut à droite de l'éditeur
__________________
[VBS] SHORTCUTREMOVER outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB
[VBS] Protection Dossier par Mot de Passe
Mes Contributions en Téléchargement
N'oubliez pas de voter pour les messages dont la réponse est pertinente, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile)
et si votre Problème est résolu pensez au Tag


hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 15h02   #8
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

merci pour ton message
voici le copier/coller

Code :
1
2
3
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy E:\PROCEDUREDEGRADE\DIFFUSION \c:\TEST /c /s /i > ListeCopie1.txt" 
Resultat = oShell.Run(Command,0,True)
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 15h10   #9
Membre Expert
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 759
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 759
Points : 1 279
Points : 1 279
Citation:
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy E:\PROCEDUREDEGRADE\DIFFUSION \ c:\TEST /c /s /i > ListeCopie1.txt"
Resultat = oShell.Run(Command,0,True)
Tu dois supprimer "\" qui est en plus et le code devient:
Code :
1
2
3
Set oShell = CreateObject("WScript.Shell")
Command = "%comspec% /c xcopy E:\PROCEDUREDEGRADE\DIFFUSION c:\TEST /c /s /i > ListeCopie1.txt" 
Resultat = oShell.Run(Command,0,True)
__________________
[VBS] SHORTCUTREMOVER outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB
[VBS] Protection Dossier par Mot de Passe
Mes Contributions en Téléchargement
N'oubliez pas de voter pour les messages dont la réponse est pertinente, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile)
et si votre Problème est résolu pensez au Tag


hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 16h09   #10
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

Bonjour
Super
Cela fonctionne
Merci pour ta patience
et pour tous ces renseignements
Bonne soirée
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h55.


 
 
 
 
Partenaires

Hébergement Web