"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Do Re Mi chel La Si Do
Bonsoir !
Perso, je n'ai aucun problème, avec un Batch, pour lire ce fichier.
Exemple de ce que j'obtiens :
"Symantec NetDetect.job" (NDETECT.EXE) Démarré à 25/12/2005 22:56:00 "Symantec NetDetect.job" (NDETECT.EXE) Quitté à 25/12/2005 22:56:01 Résultat : La tâche s'est terminée avec le code de sortie : (0). "Service du Planificateur de tâches" Quitté à 25/12/2005 22:56:22
Pour info, j'utilise des instructions du genre : type SchedLgU.Txt |find "Démarré" ou type SchedLgU.Txt |find "Résultat"
@-salutations
Michel Claveau
Bonsoir !
Perso, je n'ai aucun problème, avec un Batch, pour lire ce fichier.
Exemple de ce que j'obtiens :
"Symantec NetDetect.job" (NDETECT.EXE)
Démarré à 25/12/2005 22:56:00
"Symantec NetDetect.job" (NDETECT.EXE)
Quitté à 25/12/2005 22:56:01
Résultat : La tâche s'est terminée avec le code de sortie : (0).
"Service du Planificateur de tâches"
Quitté à 25/12/2005 22:56:22
Pour info, j'utilise des instructions du genre :
type SchedLgU.Txt |find "Démarré"
ou
type SchedLgU.Txt |find "Résultat"
Perso, je n'ai aucun problème, avec un Batch, pour lire ce fichier.
Exemple de ce que j'obtiens :
"Symantec NetDetect.job" (NDETECT.EXE) Démarré à 25/12/2005 22:56:00 "Symantec NetDetect.job" (NDETECT.EXE) Quitté à 25/12/2005 22:56:01 Résultat : La tâche s'est terminée avec le code de sortie : (0). "Service du Planificateur de tâches" Quitté à 25/12/2005 22:56:22
Pour info, j'utilise des instructions du genre : type SchedLgU.Txt |find "Démarré" ou type SchedLgU.Txt |find "Résultat"
@-salutations
Michel Claveau
Raymond.Schmit
Le Tue, 27 Dec 2005 22:42:30 +0100, "Do Re Mi chel La Si Do" écrivait:
Bonsoir !
Perso, je n'ai aucun problème, avec un Batch, pour lire ce fichier.
Exemple de ce que j'obtiens :
"Symantec NetDetect.job" (NDETECT.EXE) Démarré à 25/12/2005 22:56:00
Avec pfe, j'obtiens le texte avec un caractère sur 2 = un pavé
avec winword .... "Task Scheduler Service" Started at 11/30/2005 10:37:09 PM "Task Scheduler Service" 4.71.2195.6972"Task Scheduler Service" Exited at 12/1/2005 1:22:03 AM
mais c'est avec le décodage "unicode"
-- Ray. (changez le pircarre en scarlet pour m'atteindre par mail)
Le Tue, 27 Dec 2005 22:42:30 +0100, "Do Re Mi chel La Si Do"
<enleverlesO.OmcO@OmclaveauO.com> écrivait:
Bonsoir !
Perso, je n'ai aucun problème, avec un Batch, pour lire ce fichier.
Exemple de ce que j'obtiens :
"Symantec NetDetect.job" (NDETECT.EXE)
Démarré à 25/12/2005 22:56:00
Avec pfe, j'obtiens le texte avec un caractère sur 2 = un pavé
avec winword ....
"Task Scheduler Service"
Started at 11/30/2005 10:37:09 PM
"Task Scheduler Service"
4.71.2195.6972"Task Scheduler Service"
Exited at 12/1/2005 1:22:03 AM
mais c'est avec le décodage "unicode"
--
Ray. (changez le pircarre en scarlet pour m'atteindre par mail)
Le Tue, 27 Dec 2005 22:42:30 +0100, "Do Re Mi chel La Si Do" écrivait:
Bonsoir !
Perso, je n'ai aucun problème, avec un Batch, pour lire ce fichier.
Exemple de ce que j'obtiens :
"Symantec NetDetect.job" (NDETECT.EXE) Démarré à 25/12/2005 22:56:00
Avec pfe, j'obtiens le texte avec un caractère sur 2 = un pavé
avec winword .... "Task Scheduler Service" Started at 11/30/2005 10:37:09 PM "Task Scheduler Service" 4.71.2195.6972"Task Scheduler Service" Exited at 12/1/2005 1:22:03 AM
mais c'est avec le décodage "unicode"
-- Ray. (changez le pircarre en scarlet pour m'atteindre par mail)
jbongran
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Lavache wrote:
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> a écrit
dans le message de news: ewLQE6xCGHA.3876@tk2msftngp13.phx.gbl...
Bonsoir !
Il est peut-être en cours d'utilisation ?
As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier
sa donne
"nuit.job" (nuit.vbs)
????????? ? ?????????? ??????????
"update.job" (update.vbs)
????????? ? ?????????? ??????????
"update2.job" (startweb.vbs)
???????? ? ?????????? ??????????
Résultat : La tâche s'est terminée avec le code de sortie : (0).
????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading,
False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et
le traitera en unicode, ce qui semble être le souci rencontré d'après le
message de Raymond Schmit
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Lavache
"jbongran" a écrit dans le message de news: %23b7Hf%
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Voila mon code. testé le et dit moi si c:test.txt est lisible pour vous.
merci Sébas
Option Explicit Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject") Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True) Set txt = myfso.CreateTextFile("c:test.txt") lu = fichelog.ReadLine Do While Not fichelog.AtEndOfStream lu = lu&VbCrLf& fichelog.ReadLine Loop
txt.Write lu
"jbongran" <jbongran@free.fr> a écrit dans le message de news:
%23b7Hf%23MDGHA.628@TK2MSFTNGP14.phx.gbl...
Lavache wrote:
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> a écrit
dans le message de news: ewLQE6xCGHA.3876@tk2msftngp13.phx.gbl...
Bonsoir !
Il est peut-être en cours d'utilisation ?
As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier
sa donne
"nuit.job" (nuit.vbs)
????????? ? ?????????? ??????????
"update.job" (update.vbs)
????????? ? ?????????? ??????????
"update2.job" (startweb.vbs)
???????? ? ?????????? ??????????
Résultat : La tâche s'est terminée avec le code de sortie : (0).
????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading,
False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et
le traitera en unicode, ce qui semble être le souci rencontré d'après le
message de Raymond Schmit
Voila mon code.
testé le et dit moi si c:test.txt est lisible pour vous.
merci
Sébas
Option Explicit
Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject")
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True)
Set txt = myfso.CreateTextFile("c:test.txt")
lu = fichelog.ReadLine
Do While Not fichelog.AtEndOfStream
lu = lu&VbCrLf& fichelog.ReadLine
Loop
"jbongran" a écrit dans le message de news: %23b7Hf%
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Voila mon code. testé le et dit moi si c:test.txt est lisible pour vous.
merci Sébas
Option Explicit Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject") Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True) Set txt = myfso.CreateTextFile("c:test.txt") lu = fichelog.ReadLine Do While Not fichelog.AtEndOfStream lu = lu&VbCrLf& fichelog.ReadLine Loop
txt.Write lu
jbongran
Lavache wrote:
"jbongran" a écrit dans le message de news: %23b7Hf%
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Voila mon code. testé le et dit moi si c:test.txt est lisible pour vous.
merci Sébas
Option Explicit Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject") Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True) Set txt = myfso.CreateTextFile("c:test.txt") lu = fichelog.ReadLine Do While Not fichelog.AtEndOfStream lu = lu&VbCrLf& fichelog.ReadLine Loop
txt.Write lu
Mais là tu n'ouvre pas le fichier en unicode, tu indiques juste que si le fichier n'existe pas, tu le créé. Il aurait fallu écrire Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True) si vraiment tu veux creer le fichier si il n'existe pas, sinon Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, False, True) Ps, il faudrait aussi un bout du fichier pour tester. Ci-dessous, l'aide extraite de la doc de vbscript 5.6 object.OpenTextFile(filename[, iomode[, create[, format]]]) Arguments object Requis. Object correspond toujours au nom d'un objet FileSystemObject. filename Requis. Expression de chaîne qui identifie le fichier à ouvrir. iomode Facultatif. Peut être une des trois constantes ForReading, ForWriting ou ForAppending. create Facultatif. Valeur booléenne indiquant si un nouveau fichier peut être créé lorsque l'élément spécifié filename n'existe pas. La valeur est True si un nouveau fichier est créé, et False s'il ne l'est pas. En cas d'omission, aucun nouveau fichier n'est créé. format Facultatif. Une des trois valeurs Tristate servant à indiquer le format du fichier ouvert. En cas d'omission, le fichier sera ouvert en format ASCII.
Lavache wrote:
"jbongran" <jbongran@free.fr> a écrit dans le message de news:
%23b7Hf%23MDGHA.628@TK2MSFTNGP14.phx.gbl...
Lavache wrote:
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> a écrit
dans le message de news: ewLQE6xCGHA.3876@tk2msftngp13.phx.gbl...
Bonsoir !
Il est peut-être en cours d'utilisation ?
As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier
sa donne
"nuit.job" (nuit.vbs)
????????? ? ?????????? ??????????
"update.job" (update.vbs)
????????? ? ?????????? ??????????
"update2.job" (startweb.vbs)
???????? ? ?????????? ??????????
Résultat : La tâche s'est terminée avec le code de sortie : (0).
????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",
ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe
pas, et le traitera en unicode, ce qui semble être le souci
rencontré d'après le message de Raymond Schmit
Voila mon code.
testé le et dit moi si c:test.txt est lisible pour vous.
merci
Sébas
Option Explicit
Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject")
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True)
Set txt = myfso.CreateTextFile("c:test.txt")
lu = fichelog.ReadLine
Do While Not fichelog.AtEndOfStream
lu = lu&VbCrLf& fichelog.ReadLine
Loop
txt.Write lu
Mais là tu n'ouvre pas le fichier en unicode, tu indiques juste que si le
fichier n'existe pas, tu le créé.
Il aurait fallu écrire
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True)
si vraiment tu veux creer le fichier si il n'existe pas, sinon
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, False, True)
Ps, il faudrait aussi un bout du fichier pour tester.
Ci-dessous, l'aide extraite de la doc de vbscript 5.6
object.OpenTextFile(filename[, iomode[, create[, format]]])
Arguments
object
Requis. Object correspond toujours au nom d'un objet FileSystemObject.
filename
Requis. Expression de chaîne qui identifie le fichier à ouvrir.
iomode
Facultatif. Peut être une des trois constantes ForReading, ForWriting ou
ForAppending.
create
Facultatif. Valeur booléenne indiquant si un nouveau fichier peut être créé
lorsque l'élément spécifié filename n'existe pas. La valeur est True si un
nouveau fichier est créé, et False s'il ne l'est pas. En cas d'omission,
aucun nouveau fichier n'est créé.
format
Facultatif. Une des trois valeurs Tristate servant à indiquer le format du
fichier ouvert. En cas d'omission, le fichier sera ouvert en format ASCII.
"jbongran" a écrit dans le message de news: %23b7Hf%
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Voila mon code. testé le et dit moi si c:test.txt est lisible pour vous.
merci Sébas
Option Explicit Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject") Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True) Set txt = myfso.CreateTextFile("c:test.txt") lu = fichelog.ReadLine Do While Not fichelog.AtEndOfStream lu = lu&VbCrLf& fichelog.ReadLine Loop
txt.Write lu
Mais là tu n'ouvre pas le fichier en unicode, tu indiques juste que si le fichier n'existe pas, tu le créé. Il aurait fallu écrire Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True) si vraiment tu veux creer le fichier si il n'existe pas, sinon Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, False, True) Ps, il faudrait aussi un bout du fichier pour tester. Ci-dessous, l'aide extraite de la doc de vbscript 5.6 object.OpenTextFile(filename[, iomode[, create[, format]]]) Arguments object Requis. Object correspond toujours au nom d'un objet FileSystemObject. filename Requis. Expression de chaîne qui identifie le fichier à ouvrir. iomode Facultatif. Peut être une des trois constantes ForReading, ForWriting ou ForAppending. create Facultatif. Valeur booléenne indiquant si un nouveau fichier peut être créé lorsque l'élément spécifié filename n'existe pas. La valeur est True si un nouveau fichier est créé, et False s'il ne l'est pas. En cas d'omission, aucun nouveau fichier n'est créé. format Facultatif. Une des trois valeurs Tristate servant à indiquer le format du fichier ouvert. En cas d'omission, le fichier sera ouvert en format ASCII.
Lavache
"jbongran" a écrit dans le message de news:
Lavache wrote:
"jbongran" a écrit dans le message de news: %23b7Hf%
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Voila mon code. testé le et dit moi si c:test.txt est lisible pour vous.
merci Sébas
Option Explicit Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject") Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True) Set txt = myfso.CreateTextFile("c:test.txt") lu = fichelog.ReadLine Do While Not fichelog.AtEndOfStream lu = lu&VbCrLf& fichelog.ReadLine Loop
txt.Write lu
Mais là tu n'ouvre pas le fichier en unicode, tu indiques juste que si le fichier n'existe pas, tu le créé. Il aurait fallu écrire Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True) si vraiment tu veux creer le fichier si il n'existe pas, sinon Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, False, True) Ps, il faudrait aussi un bout du fichier pour tester. Ci-dessous, l'aide extraite de la doc de vbscript 5.6 object.OpenTextFile(filename[, iomode[, create[, format]]]) Arguments object Requis. Object correspond toujours au nom d'un objet FileSystemObject. filename Requis. Expression de chaîne qui identifie le fichier à ouvrir. iomode Facultatif. Peut être une des trois constantes ForReading, ForWriting ou ForAppending. create Facultatif. Valeur booléenne indiquant si un nouveau fichier peut être créé lorsque l'élément spécifié filename n'existe pas. La valeur est True si un nouveau fichier est créé, et False s'il ne l'est pas. En cas d'omission, aucun nouveau fichier n'est créé. format Facultatif. Une des trois valeurs Tristate servant à indiquer le format du fichier ouvert. En cas d'omission, le fichier sera ouvert en format ASCII. avec
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True) sa marche #1. MERCI BEAUCOUP
Sébas
"jbongran" <jbongran@free.fr> a écrit dans le message de news:
OkODtLLEGHA.2912@tk2msftngp13.phx.gbl...
Lavache wrote:
"jbongran" <jbongran@free.fr> a écrit dans le message de news:
%23b7Hf%23MDGHA.628@TK2MSFTNGP14.phx.gbl...
Lavache wrote:
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> a écrit
dans le message de news: ewLQE6xCGHA.3876@tk2msftngp13.phx.gbl...
Bonsoir !
Il est peut-être en cours d'utilisation ?
As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier
sa donne
"nuit.job" (nuit.vbs)
????????? ? ?????????? ??????????
"update.job" (update.vbs)
????????? ? ?????????? ??????????
"update2.job" (startweb.vbs)
???????? ? ?????????? ??????????
Résultat : La tâche s'est terminée avec le code de sortie : (0).
????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",
ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe
pas, et le traitera en unicode, ce qui semble être le souci
rencontré d'après le message de Raymond Schmit
Voila mon code.
testé le et dit moi si c:test.txt est lisible pour vous.
merci
Sébas
Option Explicit
Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject")
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True)
Set txt = myfso.CreateTextFile("c:test.txt")
lu = fichelog.ReadLine
Do While Not fichelog.AtEndOfStream
lu = lu&VbCrLf& fichelog.ReadLine
Loop
txt.Write lu
Mais là tu n'ouvre pas le fichier en unicode, tu indiques juste que si le
fichier n'existe pas, tu le créé.
Il aurait fallu écrire
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True,
True)
si vraiment tu veux creer le fichier si il n'existe pas, sinon
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, False,
True)
Ps, il faudrait aussi un bout du fichier pour tester.
Ci-dessous, l'aide extraite de la doc de vbscript 5.6
object.OpenTextFile(filename[, iomode[, create[, format]]])
Arguments
object
Requis. Object correspond toujours au nom d'un objet FileSystemObject.
filename
Requis. Expression de chaîne qui identifie le fichier à ouvrir.
iomode
Facultatif. Peut être une des trois constantes ForReading, ForWriting ou
ForAppending.
create
Facultatif. Valeur booléenne indiquant si un nouveau fichier peut être
créé lorsque l'élément spécifié filename n'existe pas. La valeur est True
si un nouveau fichier est créé, et False s'il ne l'est pas. En cas
d'omission, aucun nouveau fichier n'est créé.
format
Facultatif. Une des trois valeurs Tristate servant à indiquer le format du
fichier ouvert. En cas d'omission, le fichier sera ouvert en format ASCII.
avec
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True)
sa marche #1.
MERCI BEAUCOUP
"jbongran" a écrit dans le message de news: %23b7Hf%
Lavache wrote:
"Do Re Mi chel La Si Do" a écrit dans le message de news:
Bonsoir !
Il est peut-être en cours d'utilisation ? As-tu essayé de le copier, et de lire la copie ?
@-salutations
Michel Claveau
oui je lai copier.
et si je le fait lire tous les ligne et écrire dans un autre fichier sa donne
"nuit.job" (nuit.vbs) ????????? ? ?????????? ?????????? "update.job" (update.vbs) ????????? ? ?????????? ?????????? "update2.job" (startweb.vbs) ???????? ? ?????????? ?????????? Résultat : La tâche s'est terminée avec le code de sortie : (0). ????????? ??????????? ?????????????????????
Peut être ça:
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", ForReading, False, True)
Qui ouvrira le fichier en lecture, ne le creera pas si il n'existe pas, et le traitera en unicode, ce qui semble être le souci rencontré d'après le message de Raymond Schmit
Voila mon code. testé le et dit moi si c:test.txt est lisible pour vous.
merci Sébas
Option Explicit Dim myfso, fichelog, lu, txt
Set myfso = CreateObject("Scripting.FileSystemObject") Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt",1, True) Set txt = myfso.CreateTextFile("c:test.txt") lu = fichelog.ReadLine Do While Not fichelog.AtEndOfStream lu = lu&VbCrLf& fichelog.ReadLine Loop
txt.Write lu
Mais là tu n'ouvre pas le fichier en unicode, tu indiques juste que si le fichier n'existe pas, tu le créé. Il aurait fallu écrire Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True) si vraiment tu veux creer le fichier si il n'existe pas, sinon Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, False, True) Ps, il faudrait aussi un bout du fichier pour tester. Ci-dessous, l'aide extraite de la doc de vbscript 5.6 object.OpenTextFile(filename[, iomode[, create[, format]]]) Arguments object Requis. Object correspond toujours au nom d'un objet FileSystemObject. filename Requis. Expression de chaîne qui identifie le fichier à ouvrir. iomode Facultatif. Peut être une des trois constantes ForReading, ForWriting ou ForAppending. create Facultatif. Valeur booléenne indiquant si un nouveau fichier peut être créé lorsque l'élément spécifié filename n'existe pas. La valeur est True si un nouveau fichier est créé, et False s'il ne l'est pas. En cas d'omission, aucun nouveau fichier n'est créé. format Facultatif. Une des trois valeurs Tristate servant à indiquer le format du fichier ouvert. En cas d'omission, le fichier sera ouvert en format ASCII. avec
Set fichelog = myfso.OpenTextFile("C:WINDOWSSchedLgU.txt", 1, True, True) sa marche #1. MERCI BEAUCOUP