del *.* sans confirmation ?

del *.* sans confirmation ? - Shell/Batch - Programmation

Marsh Posté le 25-06-2003 à 11:39:19    

comment faire un "del *.*" dans un script sans avoir la question "etes vous sur.. ?"
j'ai essayé un "o|del *.*" et ça fait bloquer le PC.
Any solution?

Reply

Marsh Posté le 25-06-2003 à 11:39:19   

Reply

Marsh Posté le 25-06-2003 à 11:59:09    

del /Q *.*


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-06-2003 à 18:30:13    

"commutateur non valide /Q" (j'suis sous dos, pas linux)


Message édité par Eric B le 25-06-2003 à 18:30:58
Reply

Marsh Posté le 25-06-2003 à 19:32:06    

je suis sous NT, pas sous Linux ni sous DOS, c'était pas précisé dans ta question :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-06-2003 à 19:33:57    

C'était pas /Y sous dos ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-06-2003 à 19:38:10    

je sais pas, j'ai plus le DOS :D
mais un del /? devrait le dire...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-06-2003 à 19:41:03    

Yes, mais pour çà faut y penser...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-06-2003 à 19:42:13    

antp a écrit :

je sais pas, j'ai plus le DOS :D
mais un del /? devrait le dire...  


 
ben ouais, ca le dit, et c'est bien /Q ... et ca marche parfaitement chez moi ...
 
Edit : oups ... pas vu le NT / DOS .... NT aussi, donc ok .... mais avec /?, à tous les coups on gagne ! :D


Message édité par theshockwave le 25-06-2003 à 19:46:54

---------------
last.fm
Reply

Marsh Posté le 25-06-2003 à 19:48:10    

j'ai evidemment bien pensé à faire un /? avant de poster la question: sauf que le seul paramètre dispo est /P pour confirmer l'effacement à chq fichier!
Je viens de tester sous NT, ça marche en effet.
Enfin, cette commande dépends du command.com.
Le mien est un windows98 en fait (pour faire une disquette de boot)


Message édité par Eric B le 25-06-2003 à 19:51:51
Reply

Marsh Posté le 25-06-2003 à 19:51:32    

C'est quelle version ton DOS ?
Les très vieilles versions n'ont pas cette option, mais si je me souvient bien, dans un .bat, il te pose pas la question.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-06-2003 à 19:51:32   

Reply

Marsh Posté le 25-06-2003 à 19:52:28    

en DOS t'as deltree qui te propose pas mal d'options en plus il me semble


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-06-2003 à 19:52:30    

win98SE, et si, il pose la question  :cry:

Reply

Marsh Posté le 25-06-2003 à 20:03:20    

Bon alors 3 solutions :
 
deltree /Y *.*
Mais çà enlève aussi les sous-répertoires
 
FOR %A IN (*.*) do DEL %A
dans un .bat : FOR %%A IN (*.*) do DEL %%A
 
Enfin:
echo O | del *.*
 
Remplace O par Y si version English :D  


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-06-2003 à 20:11:43    

merci bien.  :jap:  
la derniere solution semble fonctioner. J'avais oublié le echo...

Reply

Marsh Posté le 25-06-2003 à 20:18:54    

Bon, ECHO, c'est du bricolage...
 
Le FOR est un des truc les plus puissant en MS-DOS.
 
Mais bon, MS-DOS est quand même super limité.
 
T'as essayé WSCRIPT (Windows Script) ou CSCRIPT (Console Script) ? (Ca se programme en JScript)
 
Depuis que je l'ai essayé, je fait plus jamais de .BAT :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-06-2003 à 20:40:05    

je me doutais qu'il existais une solution avec une boucle, mais je trouves ça encore plus bourrain (effacer les fichiers les uns après les autres).
en fait, c'est pour etre mis ds un script pour dougmenu.(topic ici)

Reply

Marsh Posté le 25-06-2003 à 20:43:29    

Eric B a écrit :

je me doutais qu'il existais une solution avec une boucle, mais je trouves ça encore plus bourrain (effacer les fichiers les uns après les autres).
en fait, c'est pour etre mis ds un script pour dougmenu.(topic ici)


J'ai vu l'autre topic.
Essaye WCRIPT ! A mon avis, tu pouras faire ton menu avec sous-menu.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 25-06-2003 à 22:48:18    

tes trucs de scripts, c'est pour des prog sous windows apparemment. Mon batch concerne un menu sous DOS (à partir d'un CD boot)

Reply

Marsh Posté le 26-06-2003 à 03:26:40    

WSCRIPT, c'est sous windows, mais CSCRIPT c'est sous DOS.
Enfin, t'as qu'a essayer : CSCRIPT tonScriptp.js
 
Exemple de script pour test :
 
WScript.Echo( "Hello world !\n" );


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed