Я делаю простой сценарий VBS, который создает новый файл .vbs, записывает код в этот файл, а затем удаляет себя. Однако, когда он пытается написать сам код, он думает, что код является частью фактического скрипта или чего-то еще, а не кодом для записи в файл, что дает мне ошибку «Ожидаемый конец оператора» в строке 12. Что не так? ?
Option Explicit
Dim fso, obj, nDirS, wshshell, oFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set obj = CreateObject("wscript.shell")
Const WR = 2
Set fso = CreateObject("Scripting.FileSystemObject")
Set oFile = fso.OpenTextFile (obj.SpecialFolders("Desktop")&"\finished.vbs",WR,true)
'&vbCrLf&_
oFile.Writeline "Option Explicit"
oFile.Writeline "Dim fso, obj, nDirS, wshshell"
oFile.Writeline "Set fso = CreateObject("Scripting.FileSystemObject")"
oFile.Writeline "Set obj = CreateObject("wscript.shell")"
oFile.Writeline "WScript.Sleep(1000)"
oFile.Writeline "CreateObject("WScript.Shell").Popup "Error in Memory 16x", 5, "Oops""