jz828059
13-05-2014, 14:35
сделал скрипт на проверку ассоциаций на компах домена
условие нужно как флаг, чтобы скрипт выполнился на каждом компе только один раз
проблема в том, что не происходит переход к 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
условие нужно как флаг, чтобы скрипт выполнился на каждом компе только один раз
проблема в том, что не происходит переход к 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