Newsgroup: it.comp.aiuto
Titolo: richiesta per un programmino in bat

salve
so che è una richiesta un po scema ma non sapevo a chi farla
è possibile con qualche riga di codice in batch scrivere un file di testo in
cui viene registrata l'ora in cui questo bat viene attivato?
cosi lo metterei in esecuzione automatica ad ogni avvio, in modo da
registrare ogni accensione del pc, con data e ora
però utilizzando win xp noto che molti batch non funzionano o che altri
rimangono con la finestrella aperta anche quando terminati (cosa molto
antipatica) mente in 98 non davano problemi, per questo chiedo consiglio a
voi, dovrebbe essere una cosa quanto piu leggera e trasparente possibile
grazie!

Dark*Angel wrote:

potresti fare così:
creare un file di testo iniziale (c:\logAvvio.log) di contenuto qualunque
creare un LogAvvio.bat con:
------------
date >> logAvvio.log
------------
ti dovrebbe registrare la data e l'ora,
logAvvio.bat lo dovresti mettere il un bat di sistema o inserirlo nell'avvio
automatico
ora sono in linux e non posso provare ma a memoria dovrebbe funzionare!
ciao
-- 
Paolo Bartolini

Prova "Logger".
Io lo sto usando da parecchio,
e va ottimamente per quello che chiedi.
Lo trovi qui:
http://www.slunecnice.cz/product/Logger/
Ciao.
Zio Gerry

Hello, Dark*Angel!
You wrote  on Wed, 10 Dec 2003 01:31:20 GMT:
  DA> però utilizzando win xp noto che molti batch non funzionano o che
altri
in XP esiste già un log che ti dice a che ora hai acceso
vedi visualizzatore eventi, negli strumenti di amministrazione, registro
eventi di sistema.
comunque...metti nel tuo bat:
date /t >>c:\accensione.txt
time /t >>c:\accensione.txt
With best regards, Orso.  E-mail: 
ENOLA_ROSSIrim...@YAHOO.IT

 registrare ogni accensione del pc, con data e ora
'Vbs e' meglio
Const ForReading = 1, ForWriting = 2, ForAppending = 8
sLogFile = "C:\Log.log"
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oLogFile = oFSO.OpenTextFile(sLogFile, 8, True, 0)
oLogFile.WriteLine vbcrlf & now
'sostituire 8 con 2 in Set  per una istanza alla volta
(non accodare inzomma)
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*) (per esempio log.vbs)  poi crei un collegamento in esec aut
--
Fosco

Fosco wrote:
[cut]
grazie a tutti
effettivamente il vbs mi stuzzica non poco, quasi quasi lo provo
cmq terrò presente tutti i consigli
grazie!

antipatica) mente in 98 non davano problemi, 
		Ciao
Scusate l'ignoranza, ma i file xx.bat funzionavano
sotto DOS ,che win xp non conosce piu' !!!!
O no ???
E grazie a Dio Win 98 conosce ancora !!
		Ciao Giorgio

 Ciao Giorgio
infatti per questo motivo ho accolto il vbs consigliatomi da fosco
cmq molte riviste ancora ti consigliano di scrivere i bat anche sotto xp,
forse solo in particolari condizioni non vanno piu
boh! :P
cmq il vbs funge da dio quindi se ti serve per quello che serviva a me usalo
pure :)


insomma, come rendere complicato qualche cosa di semplice

 insomma, come rendere complicato qualche cosa di semplice
Come voler adoperare una Panda se hai a dispozizione
una Ferrari
Dimmi una cosa che fa' un bat che non puo' fare un vbs
Io potrei farti un elenco del contrario
e poi non vedo cosa ci trovi di complicato in questo
Const ForReading = 1, ForWriting = 2, ForAppending = 8
sLogFile = "C:\Log.log"
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oLogFile = oFSO.OpenTextFile(sLogFile, 8, True, 0)
oLogFile.WriteLine vbcrlf & now
fa' quello che c'e' scritto
apre un file per scrivere la data (now)
--
Fosco

 apre un file per scrivere la data (now)
che tu sappia
sarebbe possibile scrivere, quando si chiude il pc stavolta, la data di
spegnimento?
non me ne intendo di librerie, vb e robetta varia altrimenti mi ci sarei
ingegnato io, però vorrei ottenere na cosa del tipo
"data" accensione
"data" spegnimento
il tuo vbs cmq mi è stato molto utile, grazie :)

 spegnimento?
Non con questo sistema e nei win9x
Cioe si potrebbe fare ma invece del shutdown normale
si deve passare dal vbs che lo lancia
Ci sono dei programmi che lo fanno a quanto ricordo
devono pero' sempre restare in memoria per intercettare
l'evento
www.google.it
 "windows+shutdown+log"  o simile
Tutti e due i sistemi impraticabili su un pc che non sia il tuo
Se serve a te sul tuo pc :
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oLogFile = oFSO.OpenTextFile("c:\shutdown", 8, True, 0)
oLogFile.WriteLine now
set objshell = wscript.CreateObject("Shell.Application")
objshell.ShutdownWindows
set oShell = CreateObject("WScript.Shell")
WScript.Sleep 200
oShell.SendKeys"a"
WScript.Sleep 200
'oShell.SendKeys"~"
'togliere ' dall'inizio della riga sopra per renderlo
funzionante
a seconda del SO si puo' adoperare invece
oShell.run"rundll.exe user.exe,exitwindows"
Questo sotto e' l'help del WSH con numerosi esempi ( sopra il mega)
http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
o
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe
(tuttosuunarigasenononfungecopiaincollaunpezzopervolta)
--
Fosco