Rechercher : dans
Par :

[MS-DOS] redirection cmd FIND vers 1 variable

Dernière réponse le 31 mar 2008 à 15:06:18 Norlevo, le 20 sep 2007 à 19:29:10 
 Signaler ce message aux modérateurs

Bonjour , je cherche desesperement une solution a mon probleme:

je cherche a rediriger un resultat de ma commande FIND dans une variable %chemin. LE but est apres de pouvoir faire un XCOPY du dossier dont le chemin est dans cette meme variable vers un autre dossier. je fonctionne sous windws XP pro en MS-DOS en faisant un batch.
Je vous met la fameuse commande ... :
FIND "test" C:\test\chemin.txt > C:\test\chemin_bis.txt | FIND /v "--------- C:\test\chemin.txt" C:\test\chemin_bis.txt

test => le nom du dossier dont le chemin a ete sauver dans mon fichier texte
chemin.txt => fichier texte dans lequel le chemin du dossier a copier a ete sauver
--------- C:\test\chemin.txt => quand je fait ma premeire commande FIND le resultat me sort dans le fichier texte chemin_bis
--------- C:\test\chemin.txt
D:\test

donc la syntaxe que je voudrait utiliser pour mon XCOPY est la suivant : XCOPY [arg a definir] %chemin% %destination%
%destination => methode identique pour le recuprer d'un fichier texte prealablement remplie que %chemin.

en gros le plan de mon script est le suivant :
1) recherche du chemin dans le fichier chemin.txt > vers la variable %chemin
2)recherche du chemin de destination dans le ficher toto.txt > vers la variable %destination
3)copie du dossier test vers le chemin contenue dans la variable #destination#


Merci d'avance car la je craque { et mes profs ne m'aide pas } ...

++ all

Configuration: Windows XP
Firefox 2.0.0.6

Meilleures réponses pour « [MS DOS] redirection cmd FIND vers 1 variable » dans :
[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...
[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 ">>...
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é...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...

1

h4zR_D3_PaRiss, le 18 fév 2008 à 16:08:57

Salut!

En C# c'est "Import Classe.NomDeClase>LaMotoDeFifou"

Voilou jespr que sa va t'aider

Répondre à h4zR_D3_PaRiss

2

Norlevo, le 6 mar 2008 à 16:52:22

Ohh le \taunt de porc ^^
go everest poker table sucre2 1vs1 ^^
m'en fout personne va le lire le post pr jovql tibo la galbiche aka bitd'A bis

Répondre à Norlevo

3

Norlevo, le 6 mar 2008 à 17:18:53

Test , 1 2 1 2 PGM de DEMIS ROUSSOS   ><))))°>  love le C#   <°((((><
Roi du Flood de CCM.forum.getFLOOD(POST)

Répondre à Norlevo

4

cchristian, le 6 mar 2008 à 18:15:42

Bonjour Norlevo,

En ce qui me concerne essaie de reformuler avec des exemples car je ne comprends pas très bien. Cordialement.

Cchristian.

Répondre à cchristian

5

Norlevo, le 7 mar 2008 à 14:01:37

Cchristian. saloute l'artiste , et bien j'ai laisser tomber ^^ ne te prend ps la tete ^^ : ciao et merci PGM de DEMIS ROUSSOS ><))))°> love le C# <°((((><
Roi du Flood de CCM.forum.getFLOOD(POST)

Répondre à Norlevo

6

 courrierchris, le 31 mar 2008 à 15:06:18

Au cas où, je pense que tu trouveras ci-dessous une bonne partie de la réponse à ton problème :

@echo off
FIND "test" C:\test\chemin.txt>%tmp%\partiedroite.tmp
<nul (set/p z=set chemin=)>%tmp%\partiegauche.tmp
copy "%tmp%\partiegauche.tmp"+"%tmp%\partiedroite.tmp" "%tmp%\affectation.cmd"
call %tmp%\affectation.cmd
echo voici chemin
echo %chemin%

del %tmp%\affectation.cmd
del %tmp%\partiegauche.tmp
del %tmp%\partiedroite.tmp

Répondre à courrierchris
Collection CommentÇaMarche.net