Ms-dos afficher la cible d'un fichier en cour

Fermé
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 - 13 janv. 2010 à 18:02
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 - 14 févr. 2010 à 18:14
Bonjour,
j'ai 14 ans et je programme sous ms-dos et dans mon programme il y aura le mode copier / coller ...... etc..

et enfaite je voudrais savoir comment afficher l'endroit ou se trouve le fichier je connait cd mais il affiche le repertoire en cour ..... ex :

mon programme se trouve ici C:\cpcdos\lanceur.bat
et je lance ce programme a partir de d: donc je fais call c:\cpcdos\lanceur.bat et dans ce fchier il utilise un programme nommée wbat.com qui est dans ce repartoire (c:\cpcdos\) mais vut que le repertoire en cour est d:\ il dit que le fichier wbat.com n'existe pas dans d:\ donc

enfaite je voudrais savoir comment afficher la cible où se trouve le fichier lanceur.bat aulieu de mettre
cd c:\cpcdos

mercii
A voir également:

8 réponses

Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 13
24 janv. 2010 à 14:44
bon je précise :



for /f "Tokens=*" %%i in ('cd') do set CurDir=%%i

echo %sRunFrom% %CurDir%>>%CurDir%\tdir.txt

IF ERRORLEVEL 1 (
echo %sRunFrom% >>%Curdir%\tdir.txt
cd >>%Curdir%\tdir.txt
)

mais il faut le même mais qui marche sous dos car il ne connet pas le paramètre for /F ..

mercii
0
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 164
24 janv. 2010 à 14:51
Essaye sa:

set Curdir=%~dp0
echo %sRunFrom% %CurDir%>>%CurDir%\tdir.txt
IF ERRORLEVEL 1 (
echo %sRunFrom% >>%Curdir%\tdir.txt
cd >>%Curdir%\tdir.txt
) 


Ps: je contient a précises que le MS-Dos n'est pas en langage de programmation.

Bilou.
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 13
27 janv. 2010 à 15:21
OKII mercii je vais essayer !
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 13
7 févr. 2010 à 17:49
NN dsl ca ne marche pas sous dos ca met erreur l'ors de la création du fichier avec ' % ' de

set Curdir=%~dp0
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 164
7 févr. 2010 à 19:46
Essaye ça:

set Curdir=%~dp0
echo %sRunFrom% %CurDir%>>"%CurDir%\tdir.txt"
IF ERRORLEVEL 1 (
echo %sRunFrom% >>"%Curdir%\tdir.txt"
cd >>"%Curdir%\tdir.txt"
) 


Bilou.
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 13
12 févr. 2010 à 11:16
?? c'est la même chose !

le problème sous dos c'est le '%' (pourcent) qui fait erreur

ca met
erreur l'ors de la creation du fichier
0
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 164
12 févr. 2010 à 14:21
C'est bizarre ça devrait fonctionner normalement.
Je vois pas où est le problème.
Envois ton code en entier, je trouverais peut-être.

Bilou.
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 13
14 févr. 2010 à 18:14
c'est ms-dos 3 ou 5 je sé plu qui demarre avec une disquette de demarrage ms-dos et la j'ai besoin d'un programme bat qui m'affiche où il se trouve dans la disque dure !
0