Ik heb een batch scriptje, wanneer ik deze draai als .bat werkt het prima, echter wanneer ik het script rechtstreeks in de CMD plak werkt het niet... waarschijnlijk zie ik iets gigantisch over het hoofd, wie kan mij helpen?
script is bedoeld om de lokale groepen en users per groep op te vragen samen met de lokale users en de lokale user info.
@echo off
setlocal enabledelayedexpansion
echo Export local users and groups >local_users_groups_members.txt
echo ======================================================>>local_users_groups_members.txt
for /f "tokens=*" %%a in ('net localgroup') do (
set "var=%%a"
set var=!var:~1!
net localgroup "!var!" >> local_users_groups_members.txt
)
net user >> local_users_groups_members.txt
echo Local Users info>>local_users_groups_members.txt
echo ======================================================>>local_users_groups_members.txt
for /F "skip=4 delims=" %%a in ('net user') do (
if "%%a" NEQ "De opdracht is voltooid." (
if "%%a" NEQ "The command completed successfully." (
for %%d in (%%a) do (
echo User %%d: >>local_users_groups_members.txt
echo ======================================================>>local_users_groups_members.txt
net user %%d>>local_users_groups_members.txt
)
)
)
)
het moet ergens in mn %'jes zitten... alleen kom ik er niet uit waar
...
Windows server 2012
...
Veel forumposts bekeken van mensen die problemen hebben om hun script werkend te krijgen van cmd naar .bat, andersom helaas niet
...
stukje achtergrond, .bat file wordt geblokkeerd door outlook, wanneer ik gewoon een script kan mailen wat geplakt kan worden in cmd is dat makkelijk
script is bedoeld om de lokale groepen en users per groep op te vragen samen met de lokale users en de lokale user info.
@echo off
setlocal enabledelayedexpansion
echo Export local users and groups >local_users_groups_members.txt
echo ======================================================>>local_users_groups_members.txt
for /f "tokens=*" %%a in ('net localgroup') do (
set "var=%%a"
set var=!var:~1!
net localgroup "!var!" >> local_users_groups_members.txt
)
net user >> local_users_groups_members.txt
echo Local Users info>>local_users_groups_members.txt
echo ======================================================>>local_users_groups_members.txt
for /F "skip=4 delims=" %%a in ('net user') do (
if "%%a" NEQ "De opdracht is voltooid." (
if "%%a" NEQ "The command completed successfully." (
for %%d in (%%a) do (
echo User %%d: >>local_users_groups_members.txt
echo ======================================================>>local_users_groups_members.txt
net user %%d>>local_users_groups_members.txt
)
)
)
)
het moet ergens in mn %'jes zitten... alleen kom ik er niet uit waar
...
Windows server 2012
...
Veel forumposts bekeken van mensen die problemen hebben om hun script werkend te krijgen van cmd naar .bat, andersom helaas niet
...
stukje achtergrond, .bat file wordt geblokkeerd door outlook, wanneer ik gewoon een script kan mailen wat geplakt kan worden in cmd is dat makkelijk