Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - ошибка в скрипте

Ответить
Настройки темы
VBS/WSH/JS - ошибка в скрипте

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Option Explicit
strdir="C:\test\readme.txt"
calcs strdir /G все:F
WScript.Quit

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

Отправлено: 13:49, 11-08-2011

 

Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


Цитата 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.

Последний раз редактировалось SendMessage, 11-08-2011 в 15:58. Причина: поправил ссылку

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:35, 11-08-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 05:32, 12-08-2011 | #3


Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


Цитата D_e_n_n:
ответить на вопрос "y" »
Код: Выделить весь код
objWshShell.Run "cmd /c echo Y|cacls " & strdir & " /G все:F"
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:03, 12-08-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - ошибка в скрипте

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Что неправильного в скрипте? Nun-Nun Скриптовые языки администрирования Windows 7 07-10-2010 20:44
VBS/WSH/JS - Что в скрипте не правильно? А_н_д_р_ей Скриптовые языки администрирования Windows 1 06-10-2010 12:42
[решено] Шифрование пароля в скрипте. virgy Автоматическая установка Windows 2000/XP/2003 2 22-09-2009 18:05
[решено] Рекурсия в компилированном скрипте Cuba AutoIt 15 21-04-2009 22:09
Ошибка в скрипте поиска shurovik О сайте и форуме 2 02-09-2004 13:05




 
Переход