Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Invité
Effacer automatiquement démarrage ???
 0  #1
FantômeInvité
Un p'tit truc qui m'échappe:

suis en train d'automatiser les paramètrages après installation de système et il y a un truc bizarre:

Si je vais en ligne de commande, je peux taper:

del "%userprofile%\Menu Démarrer\Programmes\Démarrage" /f /q

et ça fonctionne, c'est à dire que ça me vire bien les raccourcis du démarrage du menu démarrer 😃


Par contre, lorsque je veux faire un fichier bat, il ne reconnait pas la commande del, alors qu'il me reconnait très bien d'autres commandes DOS.
Logiquement, en mettant:

@echo off
del "%userprofile%\Menu Démarrer\Programmes\Démarrage" /f /q

Je devrais avoir (selon moi même 😃 ) le même résultat qu'en tapant direct en msdos mais ça fonctionne pas.

Si je tape del "n'importe quoi" à partir de executer, il me met que windows ne trouve pas la commande del...

Mon path est ok, pointe bien vers (entre autres) system32, command.com bien présent et fonctionnel..

-----------------------------

Si qqn à une idée.......

merki ++

Contribution le : 08/12/2010 14:10
Signaler

Obama
 0  #2
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Je pense que c'est pour des raisons de sécurité.

Imagine ça avec System32:-o

Tu as essayé un clic droit sur ton bat et "Exécuter en tant qu'administrateur" ?

Oualor enlève les "" :

@echo off
del %userprofile%\Menu Démarrer\Programmes\Démarrage /f /q

EDIT je propose même :

@echo off
del %userprofile%\Menu Démarrer\Programmes\Démarrage\*.*

Contribution le : 08/12/2010 14:20
Signaler

Neo--Polak
 0  #3
Je poste trop
Inscrit: 22/08/2004 22:53
Post(s): 13730
pour peux que je connaisse il va croire que
Démarrer\Programmes\Démarrage /f /q c'est une ligne a traiter

Contribution le : 08/12/2010 14:33
Signaler

Invité
 0  #4
FantômeInvité
Les guillemets sont obligatoires dans ce type de commande.

C'est la commande del qui n'est pas prise en compte par windows :bizarre:

Alors que c'est une commande de base de la ligne de commande justement, donc, du noyau même du système.

Ma syntaxe est bonne, puisqu'elle fonctionne en ligne de commande, il faut juste trouver comment faire appel a cette commande dos via windows... et là, ça me prend la tête 😃


Le vidage de la corbeille doit utiliser une syntaxe modifiée de cette commande ou une dll y faisant appel... a la limite, si qqn sait comment faire appel a cette fonction manuellement, je suis preneur, je me debrouille du reste 😃

Contribution le : 08/12/2010 17:29
Signaler

Obama
 0  #5
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
J'ai testé sans les guillemets et ça fonctionne sans prob :bizarre:

Tu reçois un message du style "commande inconnue" ? ou rien ?

Contribution le : 08/12/2010 17:38
Signaler

Invité
 0  #6
FantômeInvité
C'est bon, j'ai trouvé.

En ajoutant une pause à mon batch, j'ai vu qu'il ne trouvait pas le chemin, ça arrive de temps en temps avec les accents commandes dos 😉

donc, la bonne syntaxe pour un batch a partir de windows:

@echo off

del /f /Q "%userprofile%\Menu D‚marrer\Programmes\D‚marrage"
del /f /Q "%systemdrive%\Documents and Settings\All Users\Menu D‚marrer\Programmes\D‚marrage"


ça fonctionne parfaitement comme ça 😃

Contribution le : 08/12/2010 17:49
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.