Avatar billede mtas Nybegynder
23. oktober 2002 - 22:13 Der er 26 kommentarer og
1 løsning

Fra regedit til bat fil ???

Hej!

Kan man hente en string værdi fra regedit eks. fra [HKEY_USERS\S-1-5-21-1373852430-204811468-1637365974-500\Network\P] og "UserName" ??

Altså hente den værdi over i en .bat fil som bruges som login script....
Avatar billede cms Nybegynder
23. oktober 2002 - 23:35 #1
Arh - så ville jeg vist nok lave et program til det..
Avatar billede mtas Nybegynder
24. oktober 2002 - 07:07 #2
Jamen kan man via et program hente ned fra en bat fil ??

Eller hente brugerens logon navn ??

Fordi netop den string jeg vil hente fra regedit oplyser netop navn på brugerens logon navn, og det er netop det jeg skal brug!!!

:D
Avatar billede cms Nybegynder
24. oktober 2002 - 14:25 #3
Jeg ville lave et program istedet for en bat fil..
Avatar billede mtas Nybegynder
24. oktober 2002 - 14:35 #4
OK! Men jeg aner jo ikke et "Punkt" om programmering af programmer, men kan man etv. via et program måske hente brugernavn ???
Avatar billede Slettet bruger
24. oktober 2002 - 16:16 #5
Hvis jeg skal oprette et share til en delt mappe via et script, og undermappen er brugerens navn, benytter jeg variablen: %username%

F.eks.
net use e: \\doks\%username%

Denne linje i en bat fil opretter et drev E på den pågældende computer det køres på til den delte mappe doks\Peter f.eks. %username% henter altså den pågældende brugers login navn.

%username% kan også benyttes i andre sammenhænge i en bat fil.

Er det noget i den stil du søger?

/Schulze
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:21 #6
JA! men jeg kan ikke bruge variablen %username% i en bat fil under windows 98....
Avatar billede Slettet bruger
24. oktober 2002 - 16:26 #7
Jo man kan.
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:26 #8
hmm... har lige prøvet og jeg kan altså bare ikke gør det !!
Avatar billede Slettet bruger
24. oktober 2002 - 16:29 #9
Hvorfor har du to ens spørgsmål kørende?
Trængte du til at pisse lidt på folk i dag?

Ref.: http://www.eksperten.dk/spm/274629
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:31 #10
Ikke samme spørgsmål jo !! Her snakker vi også om fra regedit til bat fil.

Det andet drejer sig om et program!!!

Sååå det...
Avatar billede Slettet bruger
24. oktober 2002 - 16:33 #11
Whatever, gider ikke spilde tid på det.

Hvordan kalder du %username% fra din bat fil?
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:34 #12
ja skriver jeg

net use P: \\qserv\%username% /YES

eller

echo. værdi er %username%


Og intet virker...
Avatar billede Slettet bruger
24. oktober 2002 - 16:35 #13
Hvordan er dit netværk konfigureret?
Fra hvilken pc kalder du bat filen?

Info info info.
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:37 #14
Ja med en nt server og nogle win98 maskiner..

Klient maskinerne starter en bat fil som efterfølgende starter en bat fil via kommandoen

start \\qserv\intranet\client\win32.bat

Og via den bat fil spørg jeg om %username%

Men laver jeg en bat fil på win98 og skriver echo %username% kommer der heller ikke noget :(
Avatar billede Slettet bruger
24. oktober 2002 - 16:38 #15
Er klient program til microsoft Netværk installeret?
Er TCP/IP protokollen installeret?
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:43 #16
ja da !!

ellers kan det da ikke lade sig gøre at transporter filer...
Avatar billede Slettet bruger
24. oktober 2002 - 16:45 #17
Well, det må være 15cm foran din monitor den er gal:) %username% er en alm. anvendt variable i Win98.

Prøv at skrive net use /? får du fejl? eller vises hjælp?
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:50 #18
der vises hjælp....
Avatar billede mtas Nybegynder
24. oktober 2002 - 16:50 #19
har prøvet , den vel sgu ikke :(
Avatar billede Slettet bruger
24. oktober 2002 - 16:54 #20
Hmmmm, well kan ikke lige gennemskue hvad der går galt, er det Win98SE?
Avatar billede Slettet bruger
24. oktober 2002 - 16:55 #21
Der er dog et workaround 2 sek.
Avatar billede Slettet bruger
24. oktober 2002 - 16:58 #22
Denne alternative metode kan du bruge: http://www.jsifaq.com/SUBD/tip1700/rh1786.htm

Fatter dog stadig ikke at du ikke kan benytte %username%, det har jeg aldrig haft problemer med.
Avatar billede mtas Nybegynder
24. oktober 2002 - 17:11 #23
Hmm...

Den skriver bare:

"PUTINENV -- Out of Environment Space."
Avatar billede Slettet bruger
24. oktober 2002 - 17:21 #24
Du har kigget på eksempelt nederst ik:

Thus, you can use the following, or similar, snipit in your logon script:
if "%OS%"=="Windows_NT" goto winnt
if exist %windir%\putinenv.exe goto nth
copy \\<SomeServer>\NetLogon\putinenv.exe %windir%\*.*
:nth
%windir%\putinenv.exe L
%LogonServer%\NetLogon\Winset USERNAME=%USERNAME%
%LogonServer%\NetLogon\Winset COMPUTERNAME=%COMPUTERNAME%
%LogonServer%\NetLogon\Winset LOGONSERVER=%LOGONSERVER%
:winnt

Du skal også benytte winset
Avatar billede mtas Nybegynder
24. oktober 2002 - 17:51 #25
Nej nej, wint set er ikke nødvendig !!!

Har fået det til at funke nu !!!
Avatar billede Slettet bruger
24. oktober 2002 - 17:55 #26
Det var da godt.
Nej, men med winset kan du knytte %username% til en hvilken som helst variable. F.eks. Winset BlaBla=%USERNAME% lidt smart i script sammenhænge.

Mvh.
/Schulze
Avatar billede mtas Nybegynder
24. oktober 2002 - 18:05 #27
ok !

takker....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Rambøll Management Consulting

Senior Software Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform