Toon posts:

Is drive mapping dynamic mogelijk ?

Pagina: 1
Acties:

Verwijderd

Topicstarter
In een kein (w98) netwerk met shared folders probeer ik de users dynamisch een drive te laten mappen. Alles gaat goed, alleen de 'home' dir (users/naam$) krijg ik niet voorelkaar. Ik heb al flink lopen zoeken maar ik krijg het nog niet rond. Wie weet wat de <b>variabele</b> is die een user voorstelt ?

Dit werkt niet :
net use * \\server\%username%
net use * \\server\ /home
net use * \\server \home (en /home)
e.t.c.

(De users gebruiken allemaal dezelfde instellingen, ik wil juist de mail e.t.c. uit de shared-mappen halen)

Andere vraag : als het niet kan, wie weet hoe ik de variabele 'username' in een batch gebruik ? Het resultaat komt wel op ongeveer het zelfde neer natuurlijk :)

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 22:57

Gerco

Professional Newbie

In Win2k is er de enviroment var USERNAME, dat werkt hier ook prima.

Doe eens 'set' in een command window, dan kun je zien welke vars er allemaal zijn.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Helaas, SET levert geen bruikbare info.

Verwijderd

Topicstarter
Voor ieder1 die met hetzelfde probleem zit (of komt te zitten 8-) ) ik ben er uitgekomen. Zie deze batch :

:: ------------------------------------------------------------------
:: Batchfile : username.bat (Filename important!)
:: Purpose : Sets USERNAME variable to the username.
:: OS : Windows 95+
:: Updated : Frank-Peter Schultze <fpschultze@bigfoot.de>, 20010711
:: ------------------------------------------------------------------
@echo off
if %1/==/ goto Get
if NOT %1/==/?/ goto Set
echo Sets USERNAME variable to the username.
echo.
echo [CALL] username
for %%C in (echo. goto:End) do %%C

:Get - the username from the Registry -----------------------------
set | FIND "winbootdir=" > NUL
if errorlevel 1 for %%C in (echo goto:End) do %%C Win9x Batch File.
START /wait REGEDIT /e %TEMP%.\~tmp.bxt HKEY_LOCAL_MACHINE\Network\Logon
:: 2001-07-11: ignore NetWareUsername entry (if any)
:: [SNARS] 2001-08-11: removing "NetWare" from "NetWareUsername"
:: [SNARS] 2001-08-11: Original line : FIND /i "username" < %TEMP%.\~tmp.bxt | FIND /i "NetWareUsername" > %TEMP%.\~tmp.bat
FIND /i "username" < %TEMP%.\~tmp.bxt | FIND /i "Username" > %TEMP%.\~tmp.bat
%TEMP%.\~tmp.bat

:Set - the username Variable w/o "" -------------------------------
for %%V in (%1) do set USERNAME=%%V
del %TEMP%.\~tmp.b?t
:End --------------------------------------------------------------


Weet iemand (kan iemand dit proberen :) ) of het ook in win ME werkt ?
SNARS

**
set
username
set
***
mapping maken met NET USE x: \\server\%username%

Verwijderd

Dacht dat het gewoon "net use u: /home /yes" was??

  • Equator
  • Registratie: April 2001
  • Laatst online: 18-08 11:49

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Verwijderd schreef op 26 maart 2003 @ 09:58:
Dacht dat het gewoon "net use u: /home /yes" was??
Correct: net use u: /home connect aan de share die als home dir staat opgegeven.
Pagina: 1