Renomé un fichier en varible en batch

[Fermé]
Signaler
Messages postés
17
Date d'inscription
mercredi 4 avril 2012
Statut
Membre
Dernière intervention
30 janvier 2015
-
 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

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...
Messages postés
17
Date d'inscription
mercredi 4 avril 2012
Statut
Membre
Dernière intervention
30 janvier 2015

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
Messages postés
17
Date d'inscription
mercredi 4 avril 2012
Statut
Membre
Dernière intervention
30 janvier 2015

@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
ça doit fonctionner mais mettre "%fichier%" a la place de %fichier%