PDA

Показать полную графическую версию : [решено] не исполняется скрипт


rivera
11-12-2009, 14:24
полный скрипт таков

@echo off
net use n: /d
net use n: \\server\share /user:USER@DOMAIN PASSOWRD

его надо запускать при входе пользователя
система WinXP sp1

1 вариант
через gpedit пропсиываю скрипт при входе прямыми командами
не работает

2 через свойства пользователя прописываю путь к сценарию входа, разместив скрипт в %windor%
не работает

3. напрямую запускаю по реестре через HKLM\Software...\Run
не работает

Уже тупо взял и в ручную запустил (без @Echo off)и все равно скрипт не отрабатывает. Он просто зацикливается на себя
выглядит примерно так:
c:\script.cmd net use....
c:\script.cmd net use....
c:\script.cmd net use....
c:\script.cmd net use....
c:\script.cmd net use....
c:\script.cmd net use....
c:\script.cmd net use....
c:\script.cmd net use....

и так пока не остановишь....

в чем ошибка?

gora
11-12-2009, 14:34
в чем ошибка? »
Похоже на рекурсивный вызов. Какое имя у самого файла скрипта? Попробуйте его изменить на уникальное. Проверьте не лежит ли рядом файл с названием net и исполняемым расширением (.bat .cmd и т.д.)

rivera
11-12-2009, 16:17
файл лежит только один, других нет
название в оригинале net.cmd

gora
11-12-2009, 16:21
название в оригинале net.cmd »
Вот Вам и ответ, нельзя называть файлы "зарезервированными" словами. Файл вызывает сам себя, а не ищет c:\WINDOWS\system32\net.exe. Переименуйте его, например, в My_net.cmd и он начнет запускаться.

rivera
11-12-2009, 19:21
понял, завтра попробую!




© OSzone.net 2001-2012