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

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

D_e_n_n 11-08-2011 13:49 1729835

ошибка в скрипте
 
Option Explicit
strdir="C:\test\readme.txt"
calcs strdir /G все:F
WScript.Quit

только начал изучать написание скриптов, не могу понять что он просит

SendMessage 11-08-2011 14:35 1729874

Цитата:

Цитата D_e_n_n
не могу понять что он просит »

Первое: если стоит инструкция Option Explicit, то переменные необходимо объявлять. У Вас переменная strdir не прописана.
Код:

Option Explicit
Dim strdir
strdir="C:\test\readme.txt"

Второе: чтобы запустить программу, используйте метод Run объекта WshShell (http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx). Объект прежде необходимо создать.
Код:

Dim objWshShell
Set objWshShell = CreateObject("WScript.Shell")
objWshShell.Run "cacls " & strdir & " /G все:F"

Все вместе должно выглядеть так:
Код:

Option Explicit
Dim strdir
Dim objWshShell
strdir="C:\test\readme.txt"
Set objWshShell = CreateObject("WScript.Shell")
objWshShell.Run "cacls " & strdir & " /G все:F"
WScript.Quit

Ну и последнее: команда называется cacls, а не calcs.

D_e_n_n 12-08-2011 05:32 1730273

а как избежать вопроса команды cacls, либо ответить на вопрос "y"?

SendMessage 12-08-2011 14:03 1730527

Цитата:

Цитата D_e_n_n
ответить на вопрос "y" »

Код:

objWshShell.Run "cmd /c echo Y|cacls " & strdir & " /G все:F"


Время: 21:48.

Время: 21:48.
© OSzone.net 2001-