|
|
|
|
Strumenti |
25-01-2007, 13:07 | #1 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
[DOS]Mi potete aiutare su un file batch?
Ciao a tutti.Non ho mai postato in questa sezione e volevo un aiuto sulla creazione di questo tipo di file.
Mi serviva un file .bat che controlli un processo che si avvia automaticamente all'avvio del PC (che per altre cause si avvia dopo circa 30sec. dall'avvio del s.o.) e non appena questo è avviato, faccia partire un eseguibile tipo notepad.exe. Spero di essere stato chiaro. Ho cercato sul forum e su google, ma nessun esempio mi è sembrato indicato.Ho provato con il comando "tasklist" ma nn sono riuscito a fare molto. Grazie a tutti quelli che risponderanno.
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
26-01-2007, 10:02 | #2 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Nessuno mi può aiutare?E io pensavo che nn fosse nulla di complicato!!!
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
26-01-2007, 10:30 | #3 |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 515
|
Non mi sembra che nel Winnezz base escano programmi capaci di far qualcosa del genere. Puoi provare a cercare se c'è qualche task manager evoluto su internet; l'alternativa è di scriverti tu un programmino che ti faccia ciò che vuoi.
Il problema non è far partire il nuovo eseguibile, ma controllare che il processo X si sia appena avviato
__________________
Il sole è giallo |
26-01-2007, 10:45 | #4 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Con che linguaggio posso farlo (calcola che sono proprio alle prime armi...!!!)?
Poi ho trovato questo: Codice:
tasklist | find "notepad.exe" Sai magari dove posso guardare per qualche esempio simile? Grazie mille
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
26-01-2007, 11:12 | #5 |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 515
|
Non ho il comando/programma tasklist su questo PC, nè l'avevo mai sentito prima.
Da quel che vedo, dovrebbe restituire in output la lista dei processi attivi ed il successivo find cerca in tale output il processo da te menzionato (notepad.exe). Ignoro se ciò sia possibile, ti manca comunque un'istruzione condizionale che gli dica "se l'hai trovato allora lancialo", e non so se l'IF del DOS possa arrivare a tanto. Tanto più che questo controllo lo dovresti sincronizzare con l'avvio del processo, ovvero ti manca la parte "appena il processo si avvia", qui sei tu a controllare (Quando lo lanci il controllo se non sai quando si avvia il processo?)
__________________
Il sole è giallo |
26-01-2007, 12:09 | #6 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Questo file/programma si deve avviare una sola volta e solo all'avvio del pc quindi no problem.
Per il "condizionale" mi sa che hai ragione.Ho letto già da ieri alle specifiche dell'IF e nn ho trovato nulla che mi possa aiutare. Secondo te, in che codice mi posso buttare per creare un eseguibile che faccia al caso mio? Grazie mille P.S.: "tasklist" funziona solo con WinXP PRO.
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
26-01-2007, 12:41 | #7 |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 515
|
Uhm non ho mai lavorato su nulla del genere, ma direi che il C++ mi sembra adeguato. Magari, prima di buttarti a farlo da codice (anche se a priori non mi sembra assolutamente una cosa lunga o complicata) senti il parere di qualcuno che ha più conoscenze sistemistiche in ambiente Winzozz.
__________________
Il sole è giallo |
26-01-2007, 14:42 | #8 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
...adesso vedo, anche se nn conosco persone in grado di fare ciò!!!
Cmq grazie mille per la disponibilità! Ciao
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
26-01-2007, 14:55 | #9 |
Senior Member
Iscritto dal: May 2005
Città: Bari
Messaggi: 348
|
non puoi mettere un collegamento all'eseguibile in "esecuzione automatica" ?
Vito
__________________
Si può vincere una guerra in due...o forse anche da solo. Si può estrarre il cuore anche al più nero assassino, ma è più difficile cambiare un'idea! |
26-01-2007, 16:27 | #10 | |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Quote:
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
|
27-01-2007, 10:42 | #11 |
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Codice:
@ECHO OFF :RETEST TASKLIST | FIND "notepad.exe" IF ERRORLEVEL==1 GOTO RETEST CALC.EXE |
27-01-2007, 11:53 | #12 | |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
Quote:
ciao fantastica rep... da okay tvb |
|
29-01-2007, 10:57 | #13 | |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Quote:
Grazie mille!!!
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
|
29-01-2007, 11:48 | #14 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Un'ultima cosa, ho aggiunto alla fine il comando "EXIT", ma si chiude solamente quando viene terminato il programma appena aperto...dove sbaglio?
Ciao e grazie
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
29-01-2007, 17:52 | #15 | |
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Quote:
Codice:
@ECHO OFF :RETEST TASKLIST | FIND "notepad.exe" IF ERRORLEVEL==1 GOTO RETEST START /I CALC.EXE |
|
30-01-2007, 10:09 | #16 |
Senior Member
Iscritto dal: Dec 2002
Città: Palermo
Messaggi: 344
|
Grazie mille!
__________________
Core 2 Duo E7300| Shuttle SP35P2 PRO | RAM 2X2024 Corsair DDR800 |Coolermster PFC 550W??? | 1 HDD 320GB SATA | 2x 500GB RAID 0| RADEON SAPPHIRE HD4850 | NEC AD7170S | |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:03.