[RESOLU] pour fichier batch

Vous recherchez un programme, une solution, posez votre question ici.
Répondre
Avatar du membre
Auteur du sujet
Calimero
Grand Habitué
Grand Habitué
Messages : 796
Enregistré le : il y a 11 ans
Localisation : Chti 59

[RESOLU] pour fichier batch

Message par Calimero »

Bonjour,

Y a t-il un expert qui pourrait me donner un fichier batch pour effacer un dossier et sont contenu (fichier pdf).

voici le chemin : c:\ Dossier1\Dossier2\dossier3\dossier4\dossier à effacer.

Calimero.
Dernière modification par LaDidi21 il y a 6 ans, modifié au total 2 fois.
Raison : Ajout icone pour resolu
Avatar du membre
ThiWeb
Administrateur
Administrateur
Messages : 9580
Enregistré le : il y a 14 ans
Localisation : On earth
Contact :

Message par ThiWeb »

RMDIR "C:\Dossier1\Dossier2\dossier3\dossier4\dossier à effacer"

ThiWeb
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 12131
Enregistré le : il y a 14 ans

Message par LaDidi21 »

@Calimero :
Tu peux ajouter /S /Q si nécessaire

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Stiouf
Modérateur
Modérateur
Messages : 2913
Enregistré le : il y a 12 ans

Message par Stiouf »

Il faut même les ajouter sinon rien ne sera supprimé comme le dossier n'est pas vide car il faut qu'il soit vide sans /s pour pouvoir être supprimé
Pour info:
/s supprime les sous dossiers et fichiers
/q mode silencieux sans confirmation, en gros t'auras pas la phrase "voulez vous vraiment supprimer le dossier et ce qu'il contient /o /n" truc du genre
Décryptage des liens du forum
-/ ThiWeb Live
-/ Extension ThiWeb Crypt/Decrypt
Avatar du membre
Auteur du sujet
Calimero
Grand Habitué
Grand Habitué
Messages : 796
Enregistré le : il y a 11 ans
Localisation : Chti 59

Message par Calimero »

Bonsoir,

Merci de vos réponses. je vais appliquer.

Cordialement.
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 12131
Enregistré le : il y a 14 ans

Message par LaDidi21 »

@Calimero :
Si tu as des espaces dans le nom des répertoires, il est impératif de l'encadrer par "
Ex : RmDir /S /Q "C:\mon répertoire\mon sous-répertoire"

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
Calimero
Grand Habitué
Grand Habitué
Messages : 796
Enregistré le : il y a 11 ans
Localisation : Chti 59

Message par Calimero »

@LaDidi21

Merci je savais.j'essaie de résoudre des petits problèmes du genre la fenêtre de l’interpréteur de commande apparait une 1/2 seconde au lancement du batch malgré le "/q".
Avatar du membre
Stiouf
Modérateur
Modérateur
Messages : 2913
Enregistré le : il y a 12 ans

Message par Stiouf »

Le /q n'est pas fait pour ça
Tu verras forcément un court temps la fenêtre dos sauf en utilisant un vbs ou un programme
Quiet http://www.joeware.net/freetools/tools/quiet/index.htm
hidecon http://code.kliu.org/misc/

ou transformer ton bat en exe
http://www.f2ko.de/en/b2e.php
Décryptage des liens du forum
-/ ThiWeb Live
-/ Extension ThiWeb Crypt/Decrypt
Avatar du membre
Auteur du sujet
Calimero
Grand Habitué
Grand Habitué
Messages : 796
Enregistré le : il y a 11 ans
Localisation : Chti 59

Message par Calimero »

Bonjour,

@ Stiouf :
Merci pour ces informations.
Cordialement.
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 12131
Enregistré le : il y a 14 ans

Message par LaDidi21 »

@Calimero :
Pour comprendre l'action du "/Q", essaye sans et tu verras que la fenêtre console reste ouverte en attendant que tu saisisses O pour Oui... si tu es sur un système français.
Le "/Q" donne la même résultat que :

Code : Tout sélectionner

echo O | rd "le répertoire à supprimer" /S
si tu es sur un système français. Le caractère "|" (ou pipe) correspond à Alt-124 (cf. Table des caractères ou charmap.exe)

+1 / Stiouf : c'est normal.
Ton batch ne s'éxécute pas directement.
C'est un programme en mode console (cmd.Exe) qui interprète son contenu en transformant les commandes (type RmDir) en fonctions du système (API).
Comme il est en mode console, tu as une fenêtre qui s'ouvre.

-1 / Stiouf : Ce n'est pas la transformation en .exe qui fait, automatiquement, disparaître la fenêtre.
mais je pense qu'il a fait un raccourci pour simplifier.

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
Calimero
Grand Habitué
Grand Habitué
Messages : 796
Enregistré le : il y a 11 ans
Localisation : Chti 59

Message par Calimero »

Bonsoir,
@LaDidi21 :
Ok pour l'action du "/Q". Vérifié.
LaDidi21 à ecrit :
mais je pense qu'il a fait un raccourci pour simplifier.
Non je lance le batch en cliquant dessus.

Problème résolu pour l'effacement de dossier.
j'ai fait ceci :

Code : Tout sélectionner

@echo off
REM efface  le dossier5
RD /S /Q "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5"
Par contre j'ai voulu tester l'effacement d'un fichier comme ceci :

Code : Tout sélectionner

@echo off
REM efface le fichier pdf dans "Dossier5"
CD "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5"
DEL /f "test.pdf"
Et la ça ne fonctionne pas. Le fichier ne s'efface pas.
Par contre, si j'ouvre l’interpréteur de commande, que je colle le texte dedans cela fonctionne.
Ou ai-je fait une erreur?
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 12131
Enregistré le : il y a 14 ans

Message par LaDidi21 »

@Calimero :
Le "il", c'était Stiouf.
essaye :

Code : Tout sélectionner

CD /D "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5"
Tu as aussi vite fait d'écrire

Code : Tout sélectionner

Del /f "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5\test.pdf"

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
Calimero
Grand Habitué
Grand Habitué
Messages : 796
Enregistré le : il y a 11 ans
Localisation : Chti 59

Message par Calimero »

Bonsoir,

@LaDidi21 :

Bon j'ai trouvé pourquoi je n'arrivais pas à effacer mon fichier pdf.
j'ai ajouté une pause à la fin de mon batch, et j'ai vu le problème.
En fait, le fichier en cause : "carte de vœux.pdf". C'est le "œ" qui passe pas.
Peut-être que si j'avais donner le vrais nom du fichier, tu m'aurais de suite trouvé la solution.
Comme tu le dis souvent, il faut être précis dans ces demandes.
je te remercie d'avoir suivi mon post pour m'aider.
Cordialement.
calimero.
Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 25 invités