IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Copie automatique à partir d'un CD ou d'un DVD


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Copie automatique à partir d'un CD ou d'un DVD
    Bonjour à tous,
    j'aimerai faire un script qui copie tout le contenu, ... ça automatise la tache, aprés l'insertion du cd-r dans le lecteur.
    quelqun peut m'aider

  2. #2
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    J'ai déjà posté un vbscript pour la copie automatique de la clé USB vers PC; mais je n'ai jamais testé avec un CD-ROM
    Alors, donnez-moi un peu du temps pour faire des tests chez moi; mais vu que je suis en vacances, je n'ai pas sous les mains un CD-ROM pour tester
    Peut-être entre temps un autre membre peut vous donner un coup de main la dessus

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    #hackoofr merci pour la reponse

    La boucle :
    1- pose d'un cd-r et fermeture en appuyant sur le bouton open/close du lecteur
    2- l'appli/script/bacth détecte le cd et commence à copier son contenu dans le répertoire de réception
    3- à la fin de la copie, le cd et automatiquement éjecter
    4- retour au point 1
    en cherchant sur le net g trouvé qui'il faut declarer le lecteur CD-Rom dans les fichiers config.sys et autoexec.bat mais g pas pu acceder au fichier config.sys

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Bonjour je souhaiterai développer un OS en batch

    Conseil : Utilise powershell qui est beaucoup plus puissant et abandonner le batch

    Commande powershell pour éjecter ton cd en X:
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    (new-object -COM Shell.Application).NameSpace(17).ParseName("X:").InvokeVerb("Eject")

    tester si le cd en x: est pret
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Test-Path x:

    Après il manque une donnée dans ton énoncé.
    Tu veux copier tout les cd inséré dans le même dossier ? Comment définit tu le/les noms de ces dossiers ?

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    slt, je veut copier tous le contenu du cd

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    4- retour au point 1
    Si tu revient au point 1 c'est bien pour copier plusieurs cd ?
    Sinon je ne voit pas l’intérêt de revenir au début.

    Donc le dossier de réception existera pour le deuxième cd inséré. Que devons nous faire ?
    - Fusionner les données
    - Effacer le dossier de réception ?
    - Créer des nom de sous-dossier aléatoire ?

  7. #7
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Je part du principe que l'on doit fusionner.
    Voici un exemple powershell simple.

    Fichier : copieCd.ps1
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    $lecteur = "v:"
    $DossierReception = "c:\DossierReception"
     
    if (!((Get-WMIObject -Class Win32_CDROMDrive|select -ExpandProperty Drive) -contains $lecteur))
    {
        Write-Host (Get-Date -Format G)"- Le lecteur $lecteur ne semble pas être un lecteur de CDROM"
        Exit 1
    }
     
    While ($true)
    {
        if (!(Test-Path $lecteur))
        {
            Start-Sleep -Seconds 1
            continue
        }
     
        Write-Host (Get-Date -Format G)"- Je copie tout"
        Get-ChildItem -Path "${lecteur}\" | ForEach-Object {Copy-Item $_.FullName -Destination $DossierReception -Force -Recurse}
        Write-Host (Get-Date -Format G)"- Ejection du CD"
     
        try
        {
            (new-object -COM Shell.Application).NameSpace(17).ParseName($lecteur).InvokeVerb("Eject")
        }
        catch
        {
            Write-Host (Get-Date -Format G)"- Erreur : Ejection du CD impossible"
            Exit 2
        }
    }

Discussions similaires

  1. Envoyer une copie automatiquement avec Outlook
    Par busy999 dans le forum Outlook
    Réponses: 2
    Dernier message: 22/07/2006, 11h16
  2. Copie a partir d'Acess sur serveur MySQL
    Par johnkro dans le forum Outils
    Réponses: 13
    Dernier message: 20/07/2006, 11h06
  3. (vba excel) Copie automatique de charts
    Par moicwill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/07/2006, 18h17
  4. [VBA Excel] Copie automatique d'une donnée
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/07/2006, 13h21
  5. Réponses: 14
    Dernier message: 17/05/2006, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo