Pagina 1 di 1

Chi mi crea un eseguibile?

MessaggioInviato: dom set 06, 2009 3:31 pm
da crazy.cat
avrei bisogno di un piccolo eseguibile contenente queste tre righe di codice.

Codice: Seleziona tutto
@echo off
%systemdrive%\programs\coolmon\coolmon.exe "-useccfg(%systemdrive%\programs\coolmon\configs\megalabwin.ccfg)"
start %systemdrive%\programs\coolmon\coolmon.exe


Non posso usare Bat2exe perché mi apre una schermata dos e non riesce a chiuderla quando il file si trova su una chiavetta, sul cdrom funziona.
Il programma non deve però richiedere Net framework o servirsi di librerie esterne che non siano quelle classiche di windows.

chi mi aiuta?
Grazie

(X andrea)
Quello che mi hai passato mi rispondeva così dal cd
Immagine
suppongo voglia qualche dll o qualche di chiave di registro.

Re: Chi mi crea un eseguibile?

MessaggioInviato: dom set 06, 2009 5:33 pm
da Andy94
crazy.cat ha scritto:Il programma non deve però richiedere Net framework o servirsi di librerie esterne che non siano quelle classiche di windows.

Potevi dirmelo prima, mi sarei fermato subito.

Re: Chi mi crea un esegubile?

MessaggioInviato: dom set 06, 2009 6:01 pm
da eDog
Se mi spieghi cosa fanno quelle tre righe di codice mi metto al lavoro [^]

Re: Chi mi crea un esegubile?

MessaggioInviato: dom set 06, 2009 6:05 pm
da Al3x
crazy.cat ha scritto:
Codice: Seleziona tutto
@echo off
%systemdrive%\programs\coolmon\coolmon.exe "-useccfg(%systemdrive%\programs\coolmon\configs\megalabwin.ccfg)"
start %systemdrive%\programs\coolmon\coolmon.exe


domanda: se l'ambiente di cmd è analogo a quello di XP, invece della variabile %systemdrive%\programs\ non sarebbe più comodo usare direttamente %progamfiles%
Forse agendo con il comando SET si potrebbe correggere il comportamento del programma sulla pendrive [uhm]

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 7:00 am
da crazy.cat
eDog ha scritto:Se mi spieghi cosa fanno quelle tre righe di codice mi metto al lavoro [^]


@echo off --- serve a nascondere l'effetto dei comandi a video
%systemdrive%\programs\coolmon\coolmon.exe "-useccfg(%systemdrive%\programs\coolmon\configs\megalabwin.ccfg)" --- avvia coolmon con le impostazioni di configurazione scritte in megalabwin.ccfg
start %systemdrive%\programs\coolmon\coolmon.exe --- avvia nuovamente coolmon, non mi chiedere perché lo devo fare due volte ma mi serve.

Andy94 ha scritto:Potevi dirmelo prima, mi sarei fermato subito.

Mi è venuto in mente quando ho poi provato il programma dal cd.

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 10:07 am
da dararag
ecco, dovrebbe andare, puoi anche avviarlo con un parametro, il percorso del file di configurazione, ma devi inserire manualmente i doppi backslash
EDIT: scusa, avevo sbagliato file

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 12:03 pm
da crazy.cat
Quali doppi backslash?
dararag ha scritto:ma devi inserire manualmente i doppi backslash


Non funziona, non trova il file megalabwin.ccfg e non posso passarlo come valore esterno, tutti i comandi devono essere dentro l'exe.

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 12:16 pm
da dararag
solo se vuoi passare un valore esterno, devi scrivere il valore con due backslash invece che con uno (es: C:\\ciao invece di C:\ciao), altrimenti, se non devi passare valori esterni, basta avviare il file.... comunque, io ho usato i comandi che hai dato tu, semplicemente li ho dati "in pasto" alla funzione system del C.... sicuro che in bash quei comandi siano giusti?

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 1:42 pm
da crazy.cat
dararag ha scritto:sicuro che in bash quei comandi siano giusti?

Magari in batch e non in bash...
sono giusti perché lanciati dal cdrom funzionano benissimo, quando si trovano sulla chiavetta creano problemi.

Solo che a questo punto metto un avviso e chi decide di usare il cd da chiavetta si disabiliti il plugin relativo.
Ho perso ormai anche troppo tempo dietro a questa cosa.

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 2:16 pm
da dararag
mi dispiace, ma non ho niente per provare e capire dove non va
PS: si, ho sbagliato a scrivere

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 3:01 pm
da M@ttia
Ma non ti va bene il *.bat perché deve essere un autorun o simile e accetta solo *.exe? Non andrebbe bene un *.exe che al suo avvio esegue un file *.bat prestabilito, che si trova assieme all'exe?

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 3:11 pm
da crazy.cat
M@ttia ha scritto:Ma non ti va bene il *.bat perché deve essere un autorun o simile e accetta solo *.exe? Non andrebbe bene un *.exe che al suo avvio esegue un file *.bat prestabilito, che si trova assieme all'exe?

Il file bat o cmd, quando lo eseguo da chiavetta usb, rimane aperto nella finestrella dos, cosa che da cd rom (stiamo parlando del megalabcd) non succede.
Quindi un file dos, o dos trasformato in eseguibile, non mi va bene.
perché succeda questa cosa non riesco a capirla e quindi cercavo un eseguibile fatto fuori dal dos puro per vedere se la finestrella non compariva.

Re: Chi mi crea un esegubile?

MessaggioInviato: lun set 07, 2009 5:30 pm
da M@ttia
Ah ok!
Hai già provato magari a terminare la serie di comandi aggiungendo un'ultima riga con
Codice: Seleziona tutto
exit
che dovrebbe chiudere la finestra del prompt?

Re: Chi mi crea un eseguibile?

MessaggioInviato: lun set 07, 2009 5:41 pm
da crazy.cat
M@ttia ha scritto:Ah ok!
Hai già provato magari a terminare la serie di comandi aggiungendo un'ultima riga con
Codice: Seleziona tutto
exit
che dovrebbe chiudere la finestra del prompt?

fatto da tempo...ma non la chiude.
Il problema riguarda solo la chiavetta usb ed è per quello che non riesco a spiegarlo.

Re: Chi mi crea un eseguibile?

MessaggioInviato: lun set 07, 2009 6:04 pm
da Zane
Hai già provato ad aggiungere start anche alla prima chiamata e concludre con l'istruzione exit?

Codice: Seleziona tutto
@echo off
start %systemdrive%\programs\coolmon\coolmon.exe "-useccfg(%systemdrive%\programs\coolmon\configs\megalabwin.ccfg)"
start %systemdrive%\programs\coolmon\coolmon.exe
exit


Molto strano però che sia necessario lanciare l'eseguibile due volte [uhm] e, per di più, non capisco "come faccia" la seconda invocazione a capire quale file di configurazione usare..

Re: Chi mi crea un eseguibile?

MessaggioInviato: lun set 07, 2009 6:15 pm
da headroom
provato con AutoIT?

Re: Chi mi crea un eseguibile?

MessaggioInviato: lun set 07, 2009 6:22 pm
da Zane
@headroom: mi hai anticipato [;)] Se butta male con quanto proposto, volevo fargli proprio uno script con AutoIT/AutoHotkey..

Re: Chi mi crea un eseguibile?

MessaggioInviato: lun set 07, 2009 6:25 pm
da headroom
se domani ho 2 minuti liberi ci provo io con AutoIt [^]

Re: Chi mi crea un eseguibile?

MessaggioInviato: mar set 08, 2009 10:16 am
da crazy.cat
Zane ha scritto:Hai già provato ad aggiungere start anche alla prima chiamata e concludre con l'istruzione exit?

Con exit non risolve perché da chiavetta mi si chiude proprio tutto il programma coolmon.
Autoit non mi sembra che accetti i caratteri jolly dos.
Comunque è un plugin secondario e chi usa il cd da chiavetta ne può fare anche a meno.

Ringrazio tutti, ma chiudo il tentativo qui e adesso aspetto Leo che non mi risponde alla mail che gli ho mandato per trasferire i file sul server.

Re: Chi mi crea un eseguibile?

MessaggioInviato: mar set 08, 2009 10:23 am
da headroom
prego [ciao]

prova con AutoIT usando questa sintassi:

usa Run("eseguibile",@SW_HIDE)

prova questo exe appena fatto [^]


download exe