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

Cpcdos Messages postés 488 Statut Membre -  
Cpcdos Messages postés 488 Statut Membre -
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
Configuration: Windows XP Internet Explorer 7.0

8 réponses

  1. Cpcdos Messages postés 488 Statut Membre 13
     
    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
  2. cs-bilou Messages postés 836 Statut Membre 164
     
    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
  3. Cpcdos Messages postés 488 Statut Membre 13
     
    OKII mercii je vais essayer !
    0
  4. Cpcdos Messages postés 488 Statut Membre 13
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. cs-bilou Messages postés 836 Statut Membre 164
     
    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
  7. Cpcdos Messages postés 488 Statut Membre 13
     
    ?? 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
  8. cs-bilou Messages postés 836 Statut Membre 164
     
    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
  9. Cpcdos Messages postés 488 Statut Membre 13
     
    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