bash error: ) was unexpected at this time. I need do something on all users, exept Administrator and Public
Batch file
@echo off
C:
CD \Users
for /D %%d in ("*") do (
IF "%%d" == "Administrator" GOTO NEXT
IF "%%d" == "Public" GOTO NEXT
REM do something
echo "%%d"
:NEXT
)
Output:
C:\Users\Public>batch.bat
) was unexpected at this time.
Thanks to "It Wasn't Me". The workable batch file in my case:
@echo off
CD \Users
for /D %%d in ("*") do (call :LOOP %%d)
exit /b
:LOOP
REM skip users
IF "%1" == "Administrator" GOTO NEXT
IF "%1" == "Public" GOTO NEXT
REM old users
IF EXIST "%1"\Desktop\Unif GOTO NEXT
REM GROUP 1
IF "%1" == id395 GOTO NEW1
IF "%1" == id483 GOTO NEW1
REM GROUP 2
IF "%1" == id488 GOTO NEW2
REM others
echo "do something"
GOTO NEXT
:GROUP1
echo "do something"
GOTO NEXT
:GROUP2
echo "do something"
:NEXT
exit /b
CD \Users\Administrator