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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Закрытая тема
Настройки темы
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

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


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

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


Внимание!


В связи с созданием отдельного форума по скриптовым языкам, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема.

Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь в написании батника". Это и так понятно Заголовок темы должен быть осмысленным.





Исходный вопрос участника
Всех приветствую.
Задача следующая: смотрим в в каталог (например d:\dir\*.*) и если в нем сущетвуют файлы возраст которых более 40 дней, то отправляем email на указанный адрес.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:17, 01-11-2005

 


Moderator


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

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


censored, goto :1 замечательно, а где сама метка? куда переход?

Код: Выделить весь код
echo Off
cls
echo Нажмите:
echo "1" , если nForce2
echo "2" , если nForce4
echo "3" , если другое. 
Set /P Ch=Сделайте Ваш выбор:
If "%Ch%"=="1" (
  Echo Устанавливаем драйвера для NForce2 .... 
  start \Program files\ASV\nforce2\setup.exe 
)
If "%Ch%"=="2" (
  Echo Устанавливаем драйвера для nForce4..... 
  start \Program Files\ASV\nForce4\setup.exe
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:46, 08-12-2008 | #511



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

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


Аватара для censored

Пользователь


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

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


правельно переход ":1" дальше, я просто его не включал в список, он не работал при нажатии 1 и 2, не имеет значения

Отправлено: 16:52, 08-12-2008 | #512


Аватара для censored

Пользователь


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

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


Подскажи пожалуйста.
netsh interface ip set address name = "Подключение по локальной сети" source = static addr = 172.20.4.%IP_Addr% mask = 255.255.255.0 gateway = 172.20.4.254 gwmetric = 1

Бывает при установке драйвера "Подключение по локальной сети №", можно ли задать для всех ?

если ответа не нашлось, наверное нельзя

Последний раз редактировалось ShaddyR, 09-12-2008 в 14:58.


Отправлено: 17:52, 08-12-2008 | #513


Аватара для sLiDeR-X

Ветеран


Автор проектов


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

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


у меня практически из той же оперы вопрос...
как сделать так, чтоб когда нет определенного компа в сети (выключился), выключить мой? при этом, чтоб не нагружать проц, сделать проверку раз в n минут

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 20:15, 09-12-2008 | #514



Moderator


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

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


sLiDeR-X, можно включить в планировщик заданий (раз в n минут) примерно такой батник:
Код: Выделить весь код
Ping -n 1 имя_или_IP-адрес
If "%ErrorLevel%" NEQ "0" Shutdown -s -t 60 -f
Вместо имя_или_IP-адрес подставить нужное.
Пинг должен быть разрешен.

Отправлено: 20:58, 09-12-2008 | #515


Аватара для sLiDeR-X

Ветеран


Автор проектов


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

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


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

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 05:40, 10-12-2008 | #516


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


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

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


Присоединяюсь к теме. Кто может, помогите написать простой (не для меня, как видите) сценарий. Скрипт на командной строке, пробуждающий удаленный компьютер в локальной сети c помощью программы poweroff (http://users.telenet.be/jbosman/applications.html). Добавляю его в автозагрузку ноутбука, но скрипт запускается прежде, чем компьютер найдет беспроводную домашнюю сеть (иногда приходится ждать даже минуту). Вот думаю - как сначала проверить, подключился ли компьютер к командной строке - и потом только запускать программку poweroff? Можно ли это проверить командами командной строки? Спасибо заранее за помощь.

Отправлено: 02:35, 13-12-2008 | #517


Googler


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

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


Цитата sLiDeR-X:
а если не через планировщик »
примерно так, понятно что расчет паузы грубый
Код: Выделить весь код
Set $MIN=3
Set $MLT=60

Set $NAME=MyComp

Set /A $MIN=%$MIN%*%$MLT%
:LOOP
Ping -n %$MIN% 127.0.0.1 >Nul
Ping -n 1 %$NAME%
If ErrorLevel 1 GoTo LOOP

Shutdown -s -t 60 -f
Цитата flighttothemoon:
как сначала проверить, подключился ли компьютер к командной строке - и потом только запускать программку poweroff? »
тем же пингом пойдет?
Код: Выделить весь код
Set $IP=192.168.0.10
Set NET=255.255.255.0
Set MAC=1234567890ab

:LOOP
Ping -n 5 127.0.0.1 >Nul
Ping -n 1 %$IP%
If ErrorLevel 1 GoTo LOOP

PowerOff wol -ip %$IP% -subnet %NET% -mac %MAC%
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:13, 15-12-2008 | #518


Аватара для censored

Пользователь


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

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


Спасибо сам разобрался.
Выход netsh interface ip set address name = "Подключение" source = static addr = %IP_Addr% mask = 255.255.255.0 gateway = IP gwmetric = 1

Отправлено: 12:16, 15-12-2008 | #519


Аватара для sLiDeR-X

Ветеран


Автор проектов


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

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


amel27, а почему бы не сделать проще, например вот так:
Код: Выделить весь код
@Echo Off

Set $MIN=60

Set $IP=192.168.10.45

:LOOP
Ping -n %$MIN% 127.0.0.1 >Nul
Ping -n 1 %$IP%
If ErrorLevel 1 Shutdown -s -t 60 -f
GoTo LOOP
для чего делается вот это?
Код: Выделить весь код
Set $MIN=3
Set $MLT=60

Set /A $MIN=%$MIN%*%$MLT%

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 13:56, 15-12-2008 | #520



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] VBS/WSH. Сортировка файлов по дате. rancid Скриптовые языки администрирования Windows 3 23-07-2009 06:38
[решено] Как с помощью CMD(BAT) запустить запароленный sfx архив! ofcoss Автоматическая установка приложений 7 10-07-2009 00:41
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
Нужна снова ваша помощь в написании интересного скрипта Magnus Вебмастеру 2 09-06-2005 20:26
Нужна помощь в написании скрипта Magnus Вебмастеру 7 06-05-2005 10:53




 
Переход