Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Commande FOR (token/delims)
Auteur Message
Répondre en citant
Message Commande FOR (token/delims) 
Bonjour,

je rencontre un petit problème sur un batch que je suis en train de créer.

Voila je fais une copie d'un répertoire dans un fichier .txt avec "robocopy" mais le résultat sors sous cette forme:

[ESPACE] [ESPACE] [ESPACE]
[DATE] [ESPACE] D:\truc\machin\bidulle\fichier.txt.

J'aimerais obtenir au final un fichier txt sans les espace (en rouge) au début de chaque ligne et que le chemin du fichier commence seulement à partir de \bidulle\fichier.txt.

J'ai essayé plusieurs chose notamment

echo > fichier1.txt
for /f "tokens=1,* delims=D:\inetpub\upload\fileManager\collectives\DG2" %%A in (rapport_projets.txt) do (
echo %%A/%%~nxB >> fichier2.txt

Mais je n'arrive à rien de concluant donc si vous pouviez m'aider, j'apprécierai grandement.

Merci d'avance.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Commande FOR (token/delims) 
Bonjour

j'ai pas bien compris exactement ce que tu veux copier et à partir de quoi

Tu veux lister le contenu d'un répertoire dans un fichier avec un chemin tronqué c'est ça ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Commande FOR (token/delims) 
Hello Mr. Green

J'ai pas trop bien compris non plus MDR

Mais d'après ce que j'ai compris et en utilisant ton chemin comme variable, tu a juste a utiliser set ^^

Mais j'attend que tu nous explique plus en détail.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message Commande FOR (token/delims) 
bonjour,

Effectivement même moi quand je me relis je comprend pas tout Very Happy .

J'ai trouver la solution avec mon ami google, mais maintenant j'ai un autre problème (je vais essayer d'être clair).

Le résultat de mon batch me donne un fichier texte mais les accents et les caractères spéciaux ne marchent pas. C'est un problème d'encodage, j'ai trouver un vbs pour convertir d'ANSI en OEM mais j'y connais rien en vbs.
Est-il possible de faire cette conversion avec une commande batch ?



Répondre en citant
Message Commande FOR (token/delims) 
Bonjour

Pour utiliser le vbs

Code:

@echo off
cscript ansi2oem.vbs sourceANSI.txt destOEM.txt
notepad destOEM.txt


Dispo aussi dans la banque http://batch.xoo.it/t905-Banques-de-commandes-externes-mis-a-disposition.ht…




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Commande FOR (token/delims) 
Merci pour la réponse, elle marche nickel.

Mais j'aimerais, si possible, éviter de faire appel à un autre programme. Serait-il possible de faire la même chose avec une commande batch?



Répondre en citant
Message Commande FOR (token/delims) 
Non pas possible tu sera obliger de passer par vbs ou une commande externe non dispo dans windows.
Si tune veux pas de conversion il faut corriger tes dossiers en retirant les accents




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message Commande FOR (token/delims) 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch