navyboy Skrevet 27. mars 2006 Del Skrevet 27. mars 2006 Jeg ønsker at en textfil skal skrives til den påloggede brukers skrivebord sysfile.createtextfile("c:\documents and settings\%username%\skrivebord\test.txt", true) Får da feilmelding om at pathen ikke finnes. skriver jeg brukernavnet mitt istede for %username% fungerer det. VBScriptet skal jo kjøres av forskjellige brukere. Derfor må jeg ha %username% Lenke til kommentar
backup Skrevet 28. mars 2006 Del Skrevet 28. mars 2006 Jeg ønsker at en textfil skal skrives til den påloggede brukers skrivebord sysfile.createtextfile("c:\documents and settings\%username%\skrivebord\test.txt", true) Får da feilmelding om at pathen ikke finnes. skriver jeg brukernavnet mitt istede for %username% fungerer det. VBScriptet skal jo kjøres av forskjellige brukere. Derfor må jeg ha %username% 5822903[/snapback] I registeret på : HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders der finner du desktop som: %USERPROFILE%\Desktop for windXP engelsk og %USERPROFILE%\Skrivebord for winXP norsk Lenke til kommentar
navyboy Skrevet 28. mars 2006 Forfatter Del Skrevet 28. mars 2006 sysfile.createtextfile("c:\documents and settings\%username%\skrivebord\test.txt", true) Får da feilmelding om at pathen ikke finnes. skriver jeg brukernavnet mitt istede for %username% fungerer det. I registeret på : HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders der finner du desktop som: %USERPROFILE%\Desktop for windXP engelsk og %USERPROFILE%\Skrivebord for winXP norsk 5824292[/snapback] Hmm, hvordan setter jeg det inn i coden min da? Har nesten aldri jobben no særlig med vbscript. Trenger bare selv createtextfile-linja. slik at den oppretter en fil på skrivebordet. Lenke til kommentar
backup Skrevet 29. mars 2006 Del Skrevet 29. mars 2006 (endret) Er usikker på hva du egentlig skal ha, men her iallfall er et vbs script jeg har laget som på skrivebordet skriver test.txt. I denne fila står brukernavnet og navnet på maskina han er pålogga. Lim scriptet inn i Notepad, og lagre det med etternavnet vbs, som for eksempel xxx.vbs. Under brukere i datamaskinbehandling, dobbelklikk en bruker, velg profil, og i feltet påloggingsskript tast inn adressa til xxx.vbs. Dermed blir xxx.vbs utført automatisk når denne bruker logger seg på maskina. Set Wshell = CreateObject("Wscript.Network") brukerNavn = Wshell.UserName maskinNavn= Wshell.Computername set WshShell = WScript.CreateObject("WScript.Shell") adrSkrivebord = WshShell.SpecialFolders("Desktop") 'I melding setter du inn sjøl det du vil melding = "Bruker Navn: " & brukerNavn & vbCrLf & "Pålogget: " & maskinNavn Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(adrSkrivebord & "\test.txt",2, True) f.WriteLine melding f.close Endret 29. mars 2006 av backup Lenke til kommentar
navyboy Skrevet 29. mars 2006 Forfatter Del Skrevet 29. mars 2006 (endret) Set Wshell = CreateObject("Wscript.Network")brukerNavn = Wshell.UserName maskinNavn= Wshell.Computername set WshShell = WScript.CreateObject("WScript.Shell") adrSkrivebord = WshShell.SpecialFolders("Desktop") 'I melding setter du inn sjøl det du vil melding = "Bruker Navn: " & brukerNavn & vbCrLf & "Pålogget: " & maskinNavn Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(adrSkrivebord & "\test.txt",2, True) f.WriteLine melding f.close 5830273[/snapback] Thnx, hva betyr 2-tallet? Set f = fso.OpenTextFile(adrSkrivebord & "\test.txt",2, True) Edit: fant det ut nå. 2 betyr skriving til fil. Thnx a lot, skal prøve det etterpå. Det betyr at svaret på det jeg lurte på egentlig var adrSkrivebord = WshShell.SpecialFolders("Desktop") createtextfile(adrSkrivebord & "\test.txt", 2, True) Endret 29. mars 2006 av navyboy Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå