Fichier bat

Pulverisator Messages postés 322 Statut Membre -  
Pulverisator Messages postés 322 Statut Membre -
Bonjour,

après création de mon txt renommé en bat, et je confirme il devient bien bat et ne reste pas txt, je n'arrive pas a le faire fonctionner.

je double clique, on peut entrevoir une fenetre cmd et si le pc lag un peu on peu reconnaitre un message qui pourrais etre celui d'un commande non valide.

J'ai utiliser cette programmation

@echo off
start winword.exe

ou encore

@echo off
del xxx

ou même encore celle pour creer un dossier, rien n'y fait

je précise que je suis ss vista integral 32 bit
Configuration: Windows Vista
Firefox 3.0.4

10 réponses

  1. Pulverisator Messages postés 322 Statut Membre 27
     
    help please,

    j'ai des tache de maintenance de fichier a faire sur plusieurs pc (18) et j'aimerai pouvoir faire ca en quelques cliques
    0
  2. Utilisateur anonyme
     
    Il faut vérifier le chemin du fichier a ouvrir ou a supprimer :

    Si tu marques :

    @echo off 
    start winword.exe


    C'est que le fichier est normalement dans "C:" ou dans "C:\Windows\System32"

    Il faut que tu ouvres le bon chemin d'acces pour ton programme.

    Exemple, si le programme est sur le bureau, il faut mettre dans ton batch :

    @echo off
    start "C:\Users\%USERNAME%\Desktop\ton_programme.exe


    OU

    @echo off
    cd "C:\Users\%USERNAME%\Desktop"
    start ton_programme.exe


    Voila, si tu ne comprend pas, demandes^^

    @+
    0
  3. Pulverisator Messages postés 322 Statut Membre 27
     
    Ok merci, mais par exemple ma commande del, je lui colle tt le chemin et rien y fait
    0
  4. Utilisateur anonyme
     
    As tu bien mis l'extension ??

    Par exemple :

    del "C:\Users\%USERNAME%\Desktop\ton_prog.exe"


    Si il y a une erreur, fait une pause dans le batch pour pouvoir lire le message :

    la commande est PAUSE, exemple :

    @echo off
    del "C:\Users\%USERNAME%\Desktop\ton_prog.exe"
    pause


    Lis ensuite le message d'erreur (si il y en a un) est rectifie le problème...

    Dis moi si sa ne vas toujours pas, et au pire des cas, dis moi se que tu veut que la batch fasse (commande, nom des fichiers, emplacements...) et je te le ferait...

    @+
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Pulverisator Messages postés 322 Statut Membre 27
     
    Salut,

    oui j'ai bien mis l'extansion du fichier, et la commande pause, il ne me la reconnai pas non plus, j'avais déjà essayer.
    C'est sympa de ta part de vouloir me le faire, mais premièrement je pense que ce n'est pas une erreur de commande ni de syntaxe.
    Deuxièmement je ne peut pas me permettre de dévoiler les commandes, enfin surtout les chemins d'accès.

    QQun a une idée de pourquoi aucunes commandes ne marchent
    0
  7. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Probablement un problème courant sur Vista.
    Essaye...
    tape cmd dans la ligne de commande mais PAS ENTER.
    Dans le haut de la fenêtre il y a l'icône cmd, clic droit et ouvrir en tant qu'admin.
    Appeler ton .BAT à partir de la fenêtre cmd.
    A+
    0
  8. Pulverisator Messages postés 322 Statut Membre 27
     
    Qu'est ce que tu entend par tappe cmd dans la ligne de commande ? Executer cmd pour lancer le bat ?

    (Pour ce qui est de administrateur, j'ai paramétré mon pc pour que par défaut ce soit en admin quand un prog s'ouvre)
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Si tu a Vista Pro, alors c'est OK, sinon, bien que tu soit en admin l'utilisateur normal n'est pas ouvert directement en administrateur, il faut 'Forcer' l'ouverture du 2ém jeton
      Et ton fichier bat, il est dans quel répertoir?
      0
  9. Pulverisator Messages postés 322 Statut Membre 27
     
    voila un script test

    @echo off
    start D:\Program Files\Microsoft Office\Office12\WINWORD.exe
    pause

    je tappe ca dans cmd

    start c:\test.bat

    et un nouveau cmd s'ouvre avec ca

    '■@' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    ps: pour ce qui est de la notion d'administrateur, j'ai tuner mon vista pour pas avoir a faire clique droit, c'est pas juste le fait que je soit sur un compte admin
    0
  10. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Dans un fichier Bat ce sont des commandes dos et les noms composés ou avec des espaces ou plus long que huit lettres ne sont pas reconnu, il faut employer la dénomination DOS
    A+
    EDIT:
    Voir cette discution
    0
  11. Pulverisator Messages postés 322 Statut Membre 27
     
    Euh, la je pige pas, les commandes exécutées dans le cmd fonctionnent, c'est quand je l'es met dans le bat qu'elles sont plus valides
    0