Rechercher : dans
Par :

[DOS] Récupérer chemin rép avec 1 fichier

Dernière réponse le 31 aoû 2006 à 14:30:15 Manilika, le 31 aoû 2006 à 10:46:32 
 Signaler ce message aux modérateurs

Bonjour,

Je n'arrive pas à récupérer le chemin du répertoire connaissant celui du fichier.

Par exemple, je sais que toto.txt est dans C:\blabla\meuh\toto.txt
Et je voudrais juste récupérer C:\blabla\meuh

J'ai testé cd et dir mais ça ne marche pas...

Merci pour votre aide !

Meilleures réponses pour « [DOS] Récupérer chemin rép avec 1 fichier » dans :
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
[Word] Récupérer un fichier impossible à ouvrir VoirCertains gros fichiers contenant des images généralement, se mettent parfois de façon "irrationnelle" à faire bloquer Word lorsqu'on veut les modifier. Pour les récupérer, il existe une méthode non-garantie : Ouvrir le fichier et l'enregistrer...
Systèmes d'exploitation - DOS - Astuces VoirAvoir accès au lecteur de CD-ROM Le lecteur de CD-ROM se déclare dans les fichiers config.sys et autoexec.bat. Dans le fichier config.sys il faut déclarer le gestionnaire de périphérique pour votre lecteur CD-ROM (bien qu'il soit détecté...
Introduction au système d'exploitation MS-Dos VoirLa création du DOS Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM...

1

croise, le 31 aoû 2006 à 11:01:48

Bonjour,
en invite de commande dos, tu tapes cd blabla
puis cd meuh.
Ca devrait fonctionner. En tout cas chez moi ça fonctionne.

@+

Répondre à croise

2

Yoan, le 31 aoû 2006 à 11:03:14

Salut,
C'est à dire "récupérer" ?
Tu veux en voir le contenu ? Le copier vers un autre dossier ?
En ligne de commande :

cd c: [change de lecteur]
cd /blabla/meuh/ [change de dossier]
dir [liste le contenu]
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...

Répondre à Yoan

3

Manilika, le 31 aoû 2006 à 11:09:12

Non en fait, l'utilisateur entre juste le chemin du fichier et je voudrais récupérer un bout de ce chemin.

Est ce qu'il y aurait pas moyen de réaliser ce type de fonction à l'envers :

for /f "tokens=4 delims=/" %a in ("C:\blabla\meuh\toto.txt ") do @echo %a


pour récupérer le chemin exact du fichier ?!

Répondre à Manilika

4

 Manilika, le 31 aoû 2006 à 14:30:15
  • +1

Si ça peut servir à quelqu'un :)

si %1 est le chemin du fichier,

pour récupérer le chemin du répertoire :
%~dp1

sinon %~dp2 pour %2 etc...

Répondre à Manilika