[RESOLU] pour fichier batch
-
Auteur du sujetCalimero
- Grand Habitué

- Messages : 816
- Enregistré le : 21 nov. 2012 12:10
- Localisation : Chti 59
[RESOLU] pour fichier batch
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.
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.
Modifié en dernier par LaDidi21 le 20 mai 2018 07:59, modifié 2 fois.
Raison : Ajout icone pour resolu
Raison : Ajout icone pour resolu
-
ThiWeb
- Administrateur

- Messages : 9603
- Enregistré le : 09 oct. 2009 02:35
- Localisation : On earth
- Contact :
RMDIR "C:\Dossier1\Dossier2\dossier3\dossier4\dossier à effacer"
ThiWeb
ThiWeb
-
LaDidi21
- Modérateur

- Messages : 12366
- Enregistré le : 12 oct. 2009 23:23
@Calimero :
Tu peux ajouter /S /Q si nécessaire
Tu peux ajouter /S /Q si nécessaire
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Stiouf
- Modérateur

- Messages : 2912
- Enregistré le : 21 mars 2012 10:44
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
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
-
Auteur du sujetCalimero
- Grand Habitué

- Messages : 816
- Enregistré le : 21 nov. 2012 12:10
- Localisation : Chti 59
Bonsoir,
Merci de vos réponses. je vais appliquer.
Cordialement.
Merci de vos réponses. je vais appliquer.
Cordialement.
-
LaDidi21
- Modérateur

- Messages : 12366
- Enregistré le : 12 oct. 2009 23:23
@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"
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 <-
-
Auteur du sujetCalimero
- Grand Habitué

- Messages : 816
- Enregistré le : 21 nov. 2012 12:10
- Localisation : Chti 59
@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".
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".
-
Stiouf
- Modérateur

- Messages : 2912
- Enregistré le : 21 mars 2012 10:44
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
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
-
Auteur du sujetCalimero
- Grand Habitué

- Messages : 816
- Enregistré le : 21 nov. 2012 12:10
- Localisation : Chti 59
Bonjour,
@ Stiouf :
Merci pour ces informations.
Cordialement.
@ Stiouf :
Merci pour ces informations.
Cordialement.
-
LaDidi21
- Modérateur

- Messages : 12366
- Enregistré le : 12 oct. 2009 23:23
@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 :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.
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+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 <-
-
Auteur du sujetCalimero
- Grand Habitué

- Messages : 816
- Enregistré le : 21 nov. 2012 12:10
- Localisation : Chti 59
Bonsoir,
@LaDidi21 :
Ok pour l'action du "/Q". Vérifié.
Problème résolu pour l'effacement de dossier.
j'ai fait ceci :
Par contre j'ai voulu tester l'effacement d'un fichier comme ceci :
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?
@LaDidi21 :
Ok pour l'action du "/Q". Vérifié.
Non je lance le batch en cliquant dessus.LaDidi21 à ecrit :
mais je pense qu'il a fait un raccourci pour simplifier.
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"Code : Tout sélectionner
@echo off
REM efface le fichier pdf dans "Dossier5"
CD "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5"
DEL /f "test.pdf"Par contre, si j'ouvre l’interpréteur de commande, que je colle le texte dedans cela fonctionne.
Ou ai-je fait une erreur?
-
LaDidi21
- Modérateur

- Messages : 12366
- Enregistré le : 12 oct. 2009 23:23
@Calimero :
Le "il", c'était Stiouf.
essaye :Tu as aussi vite fait d'écrire
Le "il", c'était Stiouf.
essaye :
Code : Tout sélectionner
CD /D "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5"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 <-
-
Auteur du sujetCalimero
- Grand Habitué

- Messages : 816
- Enregistré le : 21 nov. 2012 12:10
- Localisation : Chti 59
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.
@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.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité



