Page 1 sur 1
[RESOLU] pour fichier batch
Posté : 13 avr 2018 16:19
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.
Re: [AIDE] pour fichier batch
Posté : 13 avr 2018 18:17
par ThiWeb
RMDIR "C:\Dossier1\Dossier2\dossier3\dossier4\dossier à effacer"
ThiWeb
Re: [AIDE] pour fichier batch
Posté : 13 avr 2018 20:03
par LaDidi21
@Calimero :
Tu peux ajouter /S /Q si nécessaire
Re: [AIDE] pour fichier batch
Posté : 13 avr 2018 20:55
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
Re: [AIDE] pour fichier batch
Posté : 13 avr 2018 21:00
par Calimero
Bonsoir,
Merci de vos réponses. je vais appliquer.
Cordialement.
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 00:01
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"
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 00:06
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".
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 03:15
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
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 09:00
par Calimero
Bonjour,
@ Stiouf :
Merci pour ces informations.
Cordialement.
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 09:31
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 :
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.
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 22:37
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?
Re: [AIDE] pour fichier batch
Posté : 14 avr 2018 23:41
par LaDidi21
@Calimero :
Le "
il", c'était Stiouf.
essaye :
Tu as aussi vite fait d'écrire
Code : Tout sélectionner
Del /f "C:\Dossier1\Dossier2\Dossier3\Dossier4\Dossier5\test.pdf"
Re: [AIDE] pour fichier batch
Posté : 15 avr 2018 21:55
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.