Copier un fichier à partir de la 2e ligne

Résolu/Fermé
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015 - 15 oct. 2013 à 17:22
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015 - 16 oct. 2013 à 15:57
Bonjour,

Je suis en train de me bâtir un script pour obtenir différentes informations. J'aimerais être en mesure de copier un fichier entier dans un second fichier en ne copiant pas la 1ere ligne du 1er fichier source. Voici un exemple de mon fichier source et ce que je voudrais obtenir.

Fichier source (3500 + Array(20))

3500
53 52 47 39 40 39 59 62 69 27
52 62 53 13 89 18 7 0 5 5 1
2007 21 9 100000 0 0 0 0 99
0 0 0 0
0 0 0 0
0 0 0 0 0 1
9 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 153 0 2 221 10 6
0 0 0 0 0
-
Karl Grangren
A voir également:

2 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
15 oct. 2013 à 19:40
Bonjour,

Tu parles de VBS ?
Si oui :
nomfich="input.txt"
Set fs = CreateObject("Scripting.FileSystemObject")
Set fich_source = fs.OpenTextFile(nomfich, 1, False)
Set nouv_fich = fs.OpenTextFile("output.txt", 2, true)
fich_source.readLine
Do While not fich_source.AtEndOfStream
nouv_fich.writeLine fich_source.readLine
Loop

nouv_fich.close
fich_source.close
Set nouv_fich=nothing
Set fich_source=nothing
Set fs=nothing

En gros on lit un coup pour rien (on ne copie pas la 1è ligne) puis chaque ligne lue est recopiée.

A+
0
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015
16 oct. 2013 à 06:02
Oui c'est en vbs. Merci beaucoup du coup de main. Très apprécié.

J,ai fait un test en remplacant le input.txt et le output,txt, par le chemin d'accès de mes 2 fichiers. Le script semble fonctionner, cependant, il n'y a rien dans le nouveau fichier. Est-ce que j'ai mal fait quelques choses? Aurait-il fallu que j,ajoute quelques choses à ton script?

Merci beaucoup encore du coup de main.
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
16 oct. 2013 à 09:20
Sur ce genre de choses, mieux vaut y aller pas à pas.
As-tu essayé le script tel que je te l'ai fourni ? Il correspond au cas simple où le script et le fichier d'origine sont dans le même dossier. Le fichier généré sera aussi dans ce dossier.
Je parierais sur une erreur de syntaxe du chemin, du genre confusion entre "/" et "\", mais je ne suis pas expert en VBS.

Peux-tu coller le script que tu as tenté ?
0
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015
16 oct. 2013 à 15:57
Finalement, tout fonctionne à merveille. Merci beaucoup. Probablement que dans ma tonne d'essaie avant de poser la question j'ai du faire quelques choses de croche. Je me suis rendu compte que mon fichier source était rendu vide. J'ai utlilisé un fichier backup et tout marche parfaitement maintenant avec ton code. Merci beaucoup encore une fois.
0