webForumDet fria alternativet

Göra ett program åt mig?

.NET

3 svar · 360 visningar · startad av Quid

Medlem sedan juni 20006 022 inlägg
Frågan#1

Finns det något snäll kille/tjej där ute som vill göra en .exe-fil till mig som skriver datum och tid (2002-04-10 11:31:23 <- Formaterat så här.) till en .txt och sparar den på c:\winnt\uptime.txt

;)

Tack på förhand.

Medlem sedan sep. 200153 inlägg
#2

Tjena...

Jag skrev ett litet program till dig...

Används såhär:

upTime.exe [output file path]

output file path är C:\winnt\uptime.txt by default, så om du vill att det ska hamna där behöver du inte ange det. Om du vill att filen ska hamna i C:\temp t.ex. skriver du såhär:

upTime.exe c:\temp\uptime.txt

Källkoden:

Sub Main()
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Dim fso, f, strArg
    
    strArg = Command()
    If Len(strArg) = 0 Then strArg = "C:\winnt\uptime.txt"
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile(strArg, ForWriting, True)
    f.Write Now
    f.Close
    End
End Sub

Om du har VB runtime installerat, kan du hämta exe-filen här:
upTime.exe

Om du inte har VB runtime, har jag gjort ett installationspaket som du hittar här:
upTime.zip

Hoppas att det funkar...

::mikeEast

Medlem sedan sep. 200153 inlägg
#3

Just det...

Som du ser finns det ingen errorhandling...

Usch vad dåligt av mig... :r

Men det enda som kan gå fel är ju om användaren som du kör task:en med inte har skrivrättigheter där du väljer att lägga filen...

För jag antar att du kommer att köra detta som en startup task eller nåt...

Jaja... Säg till om du vill ha errorhandling... :birp

::m

Medlem sedan juni 20006 022 inlägg
#4

Tack så mycket... nu har 4 olika sånna filer :)

Trevligt med hjälpsamma människor.

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)