Renomé un fichier en varible en batch

Vincent60340 Messages postés 23 Statut Membre -  
 LUDO -
Bonjour, je voudrais nomer un fichier en varible en batch, et utiliser la commande choice pour faire des choix multiple vers une action predifini la imprimer sur une imprimante reseau tccp ip pour le moment j'avais fait un batch simple qui imprimer tous les fichier part la commande
print /d:\\nom de l'ordinateur \nom de l'imprimante "c:\chemin d'acces\fichier1.doc"
print /d:\\nom de l'ordinateur \nom de l'imprimante "c:\chemin d'acces\fichier2.doc"
print /d:\\nom de l'ordinateur \nom de l'imprimante "c:\chemin d'acces\fichier3.doc"
la mon but serais de faire une selection des fichier a imprimer part la commande choice et d'imprimer les fichier voulut, j'avais pensé a renomé les fichier avec des variable mais ej ne sais comment le faire, je debute en batch, je sais que cela se fait un vbs normalement mais mon but serais de le faire en batch si vous pouvez m'aider un grand mercie a vous

3 réponses

  1. LUDO
     
    salut,

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

    @echo off

    goto question

    :err
    echo Le fichier est inexistant, saisissez a nouveau...

    :question
    set /p fichier=Donner le chemin et nomm du fichier a imprimer :
    if exist %fichier% goto print
    goto err

    :print
    echo.
    print /d:\\nom de l'ordinateur \nom de l'imprimante "%fichier%"

    :again
    set /p again=Voulez de nouveau imprimer un document ? (oui/non) :

    if %again% EQU oui goto question
    if %again% EQU non exit
    echo Reponse incorrecte
    goto again

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

    Essayes un truc comme ça en remplaçant le nom de l'ordi et de l'imprimante...
    0
  2. Vincent60340 Messages postés 23 Statut Membre
     
    le probleme c'est que pour imprimer un fichier dans un dossier sur le bureau, c'est un inconveniant a la racine ton batch marche mais dans un dossier sur le bureau c'est compliquer
    0
  3. Vincent60340 Messages postés 23 Statut Membre
     
    @echo off
    goto question
    :question
    set /p fichier=Donner le chemin et nomm du fichier a imprimer :
    :print
    echo.
    print /d:\\nom d'ordinateur\nom d'imprimante réseaux "%fichier%"
    :again
    set /p again=Voulez de nouveau imprimer un document ? (oui/non) :
    if %again% EQU oui goto question
    if %again% EQU non exit
    echo Reponse incorrecte
    goto again

    le code exacte est ceci car sinon l'impression ne peut se faire si ce n'est pas a la racine du disque, pour mon exemple sur le bureau j'avais les balise d'erreur qui revenais tout le temps et le fait de suprimer
    :err echo Le fichier est inexistant, saisissez a nouveau...
    if exist %fichier% goto print goto err
    a resolut mon probleme sinon je l'est tester a la raçine et c'est exelent
    0
    1. LUDO
       
      ça doit fonctionner mais mettre "%fichier%" a la place de %fichier%
      0