Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Перестал скрипт vbs работать в win 8.1 (http://forum.oszone.net/showthread.php?t=282116)

константин_н 12-05-2014 03:42 2350201

Перестал скрипт vbs работать в win 8.1
 
Был у меня самолично содранный с инета скриптик, удалял надоедливые файлы на рабочем столе в win 8.
Обновил я нинче до 8.1, а скрипт работать перестал
Скрипт
Код:

//On Error Resume Next

Dim fso1

Set fso1 = WScript.CreateObject("Scripting.FileSystemObject")

fso1.DeleteFile "C:\Users\Rmicro\Desktop\desktop.ini", True 

fso1.DeleteFile "C:\Users\Rmicro\Desktop\Thumbs.db", True

Запускался он планировщиком, теперь никак не работает, ни в ручную, ни как.
Пишет ошибку
Код:

---------------------------
Windows Script Host
---------------------------
Сценарий:        C:\PROGRAMS\deldb\deldb.vbs
Строка:        1
Символ:        1
Ошибка:        Предполагается наличие инструкции
Код:        800A0400
Источник:        Ошибка компиляции Microsoft VBScript

---------------------------
ОК 
---------------------------


константин_н 12-05-2014 06:02 2350205

Нашел что поменять
Код:

On Error Resume Next

Dim fso1

Set fso1 = CreateObject("Scripting.FileSystemObject")

fso1.DeleteFile "C:\Users\Rmicro\Desktop\desktop.ini", True 

fso1.DeleteFile "C:\Users\Rmicro\Desktop\Thumbs.db", True

Тоесть убрал WScript. и теперь работает
Еще и другой вариант
Код:

FName1 = "C:\Users\Rmicro\Desktop\desktop.ini"      ' Полное имя файла
FName2 = "C:\Users\Rmicro\Desktop\thumbs.db"      ' Полное имя файла

Set FSO = CreateObject("Scripting.FileSystemObject")

If FSO.FileExists(FName1) Then
  FSO.DeleteFile FName1, True
End If
If FSO.FileExists(FName2) Then
  FSO.DeleteFile FName2, True
End If



Время: 20:43.

Время: 20:43.
© OSzone.net 2001-