Mam poniższy kod. Otrzymuję nieprawidłowe wywołanie lub procedurę w tym oświadczeniu txsOutput.Writeline txsInput1.ReadAll ..Połączeniem pliku jest plik tekstowy, który ma kilka wpisów ten format:uzyskiwanie nieprawidłowego wywołania procedury lub argumentu w vbscript
nazwa test.css.
Czy ktoś może mi powiedzieć, co jest nie tak ze skryptem.
Dim strInputPath1
Dim txsInput1,txsOutput
Dim FSO
Dim Filename
Set FSO = CreateObject("Scripting.FileSystemObject")
strOutputPath = "C:\txt3.txt"
Set txsOutput = FSO.CreateTextFile(strOutputPath)
Set re = New RegExp
re.Pattern = "\s+"
re.Global = True
Set f = FSO.OpenTextFile("C:\combination.txt")
Do Until f.AtEndOfStream
tokens = Split(Trim(re.Replace(f.ReadLine, " ")))
extension = Split(tokens(0),".")
strInputPath1 = "C:\inetpub\wwwroot\data\p\" & tokens(1) & "\" & extension(1) & "\" & tokens(0)
Loop
f.Close
WScript.Echo strInputPath1
Set txsInput1 = FSO.OpenTextFile(strInputPath1, 1)
txsOutput.Writeline txsInput1.ReadAll
txsInput1.Close
txsOutput.Close
Zgaduję, że masz rację ... Mam jeden konkretny plik css, który jest błąd podczas rzucania, ale inne, takie jak js i inne css działają poprawnie .. nie wiesz, co się dzieje z tym plikiem. – user505210
Użyłem pierwszej propozycji z tylko 2 parametrami i czasami działało (otrzymuję dane z bazy danych serwera mssql). Wygląda na to, że działa za każdym razem dzięki rozwiązaniu, które podałeś. Czy to oznacza, że wymuszanie nadpisywania używa prawidłowego kodowania? (Dzięki, przy okazji) – matthieusb
Nie, ** drugi ** True (Unicode) jest prawdziwym rozwiązaniem. –