Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - вопрос по if else

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


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

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


сделал скрипт на проверку ассоциаций на компах домена

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

проблема в том, что не происходит переход к else, хотя директория пуста

что я сделал не так?

кусок кода после else работает нормально, фаил и записи в нём создаются


Код: Выделить весь код
@echo off

net use m: \\hasanov\Shared\computers

if exist "m:\%COMPUTERNAME%.txt"

(GOTO:EOF)

else

(
1 >> m:\%COMPUTERNAME%.txt
hostname >> m:\ASSOC.txt
assoc.wav | find ".wav" >> m:\ASSOC.txt
assoc.mp3 | find ".mp3" >> m:\ASSOC.txt
echo. >> m:\ASSOC.txt
echo. >> m:\ASSOC.txt

net use m: /delete
)

net use m: /delete

Отправлено: 14:35, 13-05-2014

 

Аватара для gora

Ушёл из жизни


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

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


Цитата jz828059:
что я сделал не так? »
Расположение Else и круглых скобок не соответствует синтаксису команды If
Подробнее: If /?
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:50, 13-05-2014 | #2



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

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


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


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

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


спасибо, я в хелп даже как-то и не догадался посмотреть

в итоге вот это сделало то что мне нужно:

Код: Выделить весь код
@echo off

net use m: \\hasanov\Shared\computers

IF NOT EXIST m:\%COMPUTERNAME%.txt (echo. >> m:\%COMPUTERNAME%.txt
hostname >> m:\ASSOC.txt
assoc.wav | find ".wav" >> m:\ASSOC.txt
assoc.mp3 | find ".mp3" >> m:\ASSOC.txt
echo. >> m:\ASSOC.txt
echo. >> m:\ASSOC.txt

net use m: /delete
)
net use m: /delete

Отправлено: 15:48, 13-05-2014 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 - Вопрос по программе для открытия рисунков по умолчанию flower Windows Server 2008/2008 R2 4 18-10-2010 17:22
Прочее - вопрос по загрузке образов cd/dvd дисков по сети andi_filon Общий по Linux 4 21-08-2009 14:48
Вопрос по платформам обработки данных и еще по всяким непонятным словам :) koresaram Хочу все знать 8 19-02-2009 18:26
RDP/Citrix/Term - Определение ip по имени пользователя или вопрос по программе BGinfo gavBTR Сетевые технологии 2 24-07-2008 10:02
Вопрос по работе с файлами по сети NorthWich Программное обеспечение Windows 2 29-02-2008 12:56




 
Переход