Page 1 sur 1

Déplacement d'un fichier bat

Posté : 14 juil. 2009 05:37
par kinix
Bonjour bonjour!

voila je n'arive pas a déplacer un fichier txt créé au début de mon fichier bat dans la zone de démaron fichier bat dans la zone de démarage programme windows.
je vous montre mon batch:

@echo off
c:
cd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
echo test wazaa > pimon.txt
pause

Lorsque je l'exécute sa me met Accès refusé!

Comment pourais-je fair??
merci d'avance!

Re: Déplacement d'un fichier bat

Posté : 15 juil. 2009 15:04
par Laddy
Bonjour

ton code ne déplace pas un fichier mais créer un fichier.

Code non testé - Pas vista/seven

Code : Tout sélectionner

@echo off
rem c: inutile à quoi ça sert ?
set startup=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
pushd
rem tu ouvres le dossier ainsi cd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
echo test wazaa > pimon.txt
move pimon.txt "%startup%" 
pause >nul

Re: Déplacement d'un fichier bat

Posté : 15 juil. 2009 22:51
par kinix
AAaa oui dsl jme suis trompé! en faite j'ai essayé aussi de la facon dont tu vien de me dire Mais le probleme est en faite que lorsque j'ouvre mon fichier bat il me di :
Accès refusé.
0 fichier(s) déplacé(s)

et rien nest créé ou déplacé.

Je pense qu'il faut que je fasse exécuter en tant qu'administrateur, mais je veux le faire automatiquement sans avoir a faire un click droit, juste qu'il se fasse automatiquement a l'ouverture.
Merci

Re: Déplacement d'un fichier bat

Posté : 16 juil. 2009 09:05
par Laddy
Si tu es sous vista, il faut faire le clic droit obligatoirement.
Sinon il faut désactiver UAC, et encore je ne suis pas sûr que ça fonctionne. Ce sont les inconvénients de cet OS.

Désactive l'UAC-User Account Control -contrôle des comptes utilisateurs

* Démarrer > Panneau de Configuration
* Clique sur Comptes d'utilisateurs
* Clique à nouveau sur Comptes d'utilisateurs
*En mode d'affichage "Classique" : Panneau de configuration >> double-clique sur "Comptes d'utilisateurs")
* Clique sur Activer ou désactiver le contrôle des comptes d'utilisateurs (au bas)
* Décoche la case Utiliser le contrôle des comptes d'utilisateurs pour vous aider à protéger votre ordinateur
* Clique Ok pour valider
(**Si l'UAC était déjà désactivé, clique "Annuler", quitte le Panneau de configuration et passe à l'étape suivante - pas de redémarrage requis)
* Tu seras invité à redémarrer l'ordinateur ; clique Ok[/b. Ton ordinateur doit maintenant redémarrer.

Une autre solution serait de lancer ton fichier bat par un autre fichier avec peut être la commande externe RunAs. (à moins qu'elle existe sur ton PC)
taper cmd - runas /?

Re: Déplacement d'un fichier bat

Posté : 16 juil. 2009 22:52
par kinix
Merci la premiere méthode marche tres bien...

Mais pourrais tu m'expliqués comment es-ce que je fait avec runas?? J'ai regardé CMD /? mais je n'arrive pas tres bien a comprendre. :S

Re: Déplacement d'un fichier bat

Posté : 17 juil. 2009 13:09
par Laddy
Je ne suis pas familiaire de cette commande n'étant pas sous vista difficile de te réponse sur son utilisation exacte et si elle fonctionne sans désactiver UAC