Déplacement d'un fichier bat

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
kinix
Batcheur débutant
Messages : 17
Enregistré le : 27 juin 2009 21:49

Déplacement d'un fichier bat

Message 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!
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Déplacement d'un fichier bat

Message 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
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
kinix
Batcheur débutant
Messages : 17
Enregistré le : 27 juin 2009 21:49

Re: Déplacement d'un fichier bat

Message 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
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Déplacement d'un fichier bat

Message 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 /?
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
kinix
Batcheur débutant
Messages : 17
Enregistré le : 27 juin 2009 21:49

Re: Déplacement d'un fichier bat

Message 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
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Déplacement d'un fichier bat

Message 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
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Répondre