Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
[CLOS] Batch pour filtrer un fichier excel
Auteur Message
Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Revue du message précédent :

Et avec 2 >> ?
Teste ça pour voir
Code:

for /f "tokens=1,12,13 skip=1" %%A in ('type tonfichier.csv') do echo %%A %%B %%C


Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Je croyais que c'est a cause du fichier qui est gros, mais en fait non :/
J'ai pris quelques lignes que j'ai mis sur un nouveau fichier pour tester, le programme tourne, se termine mais rien ne se passe Surprised

Code:

@echo off
echo debut
for /f "tokens=1,12,13 skip=1" %%A in ('type test_csv.csv') do echo %%A %%B %%C >> new_url.txt
echo c'est fini
pause




Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Salut,

Curieux Rolling Eyes

Juste pour tester ça écrit TEST dans ton fichier:

Code:
@echo off
echo debut
for /f "tokens=1,12,13 skip=1" %%A in ('type test_csv.csv') do echo TEST %%A %%B %%C >> new_url.txt
echo c'est fini
pause





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Rien Sad

Le fichier new_url.txt n'est même pas créé



Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
ok ok de plus en plus curieux !
tu dois avoir un truc qui colle pas, genre nom de fichier, etc ...

A tester avec quelques lignes pour voir ce qui ce passe:
Code:

@echo off
echo debut
for /f "tokens=*" %%A in ('type test_csv.csv') do echo TEST %%A >> new_url.txt
echo c'est fini
pause





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
En fait ca marche nickel avec des petits fichiers, mais le mien est trop gros (23 millions lignes :/ )
Je vais le laisser tourner, en attendant de trouver une solution plus rapide.

En tout cas je te remercie pour ton temps et ton code, t'es trop fort Very Happy



Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
yassinco a écrit:
23 millions lignes

Bah pourquoi tu le fait pas manuellement ? Mr. Green
Et oui la boucle attends d'avoir tout traité pour finir, donc soit c'est trop gros, soit ça va mettre du temps ...

Pas de quoi, n'hésites pas Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
lol Non non Merci Very Happy

Je vais essayer de trouver un moyen de mettre les lignes une par une dans le fichier.

je vais m'inspirer de mon ancien code que je vous laisse, vous y arriverez surement avant moi Very Happy

Code:
:: Préparation du fichier URL.txt
Set Fichier=URL.txt
set lien=http://openIcecat-xml:freeaccess@data.icecat.biz/export/freexml.int/FR/
set ext=.xml
set x=101
echo %lien%%x%%ext% > %Fichier%

 :debut
 if %x%==121 goto fin
 set /a x=%x%+1
 echo %lien%%x%%ext%>> %Fichier%
 goto debut
 :fin




Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Voui y'a plus court:
Code:

for /l %%A in (101,1,121) do echo http://openIcecat-xml:freeaccess@data.icecat.biz/export/freexml.int/FR/%%A.xml >> URL.txt


Tu veux un code pour couper ton fichier ?




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Non, en fait ce code ne me sert plus, je voulais juste m'inspirer de la boucle et l’intégrer avec ton code pour résoudre le problème de lenteur que j'avais (enfin j’espère que ça va le résoudre :/ )



Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Look tes MP Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [CLOS] Batch pour filtrer un fichier excel 
Je passe le sujet en clos, demande infaisable en batch, vu avec le demandeur en MP !

Sinon ce code fonctionne pour extraire les valeurs demandés:
Code:

@echo off

for /f "tokens=1,12,13 skip=1" %%A in ('type fichier.csv') do echo %%A %%B %%C

pause


Fichier.csv
Code:

path   product_id   updated   quality   supplier_id   prod_id   catid   m_prod_id   ean_upc   on_market   country_market   model_name   product_view   high_pic   high_pic_size   high_pic_width   high_pic_height   m_supplier_id   m_supplier_name                                   
export/freexml.int/FR/101.xml   101   20101217151007   ICECAT   20   10J0001   234   10J0001      1   NL   X73 Multifunction Printer   38   http://images.icecat.biz/img/norm/high/101.jpg   6263   165   149                                   
export/freexml.int/FR/103.xml   103   20101217151007   ICECAT   20   80D0846   234   80D0846      1   NL   X83 Multifunction Printer   10   http://images.icecat.biz/img/norm/high/103.jpg   19947   460   498


Résultat:
Code:

export/freexml.int/FR/101.xml    Multifunction Printer     
export/freexml.int/FR/103.xml    Multifunction Printer





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message [CLOS] Batch pour filtrer un fichier excel 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
  



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