Page 1 sur 1

probléme bizar enfin je sais pas tro

Posté : 10 janv. 2012 21:57
par jean2401
bonjours je vient de commencer les programme batch et
j'ai un probléme avec selui ci

@echo off

set /p c=sur quel fichier voulez-vous avoir des imformation:

for %%a in (\"C:\\%c%\") do echo %%~ta

for %%a in (\"C:\\%c%\") do echo %%~za

for %%a in (\"C:\\%c%\") do echo %%~xa

for %%a in (\"C:\\%c%\") do echo %%~aa

pause


et je sais pas pour quoi sa marche pas ? si quelqu'un pouvais m'aider merci d’avance :)

Re: probléme bizar enfin je sais pas tro

Posté : 11 janv. 2012 20:05
par Tymmesyde
BONJOUR,
tu veut faire quoi en fait parce que j'ai pas compris mais sinon je vois déjà un problème de variable :

Si tu créer une variable s'appellant c :

Code : Tout sélectionner

set /p c=sur quel fichier voulez-vous avoir des imformation:
Et comment veut-tu que l'odi sache de quelle variable tu parle en ne mettant rien entre les % ?

Code : Tout sélectionner

for %%a in (\"C:\\%c%\") do echo %%~ta

for %%a in (\"C:\\%c%\") do echo %%~za

for %%a in (\"C:\\%c%\") do echo %%~xa

for %%a in (\"C:\\%c%\") do echo %%~aa
 
Il faut donc que tu mette quelque chose entre les %%

Code : Tout sélectionner

@echo off

set /p c=sur quel fichier voulez-vous avoir des imformation: 

for %c%a in (\"C:\\%c%\") do echo %c%~ta

for %c%a in (\"C:\\%c%\") do echo %c%~za

for %c%a in (\"C:\\%c%\") do echo %c%~xa

for %c%a in (\"C:\\%c%\") do echo %c%~aa

pause
Mais du coup ça ne veut rien dire donc explique ce que tu veut faire je t'aiderais . :D

Re: probléme bizar enfin je sais pas tro

Posté : 12 janv. 2012 22:55
par jean2401
quand je vais taper le nom d'un fichier la commande suivante compréne de quel fichier il s'agie pour me donner des imformation dessus