PDA

View Full Version : [DOS] Programmino autopartente


Alexander_22
30-03-2007, 12:03
Ciao ragazzi.. Ho intenzione di fare una cosa abbastanza impegnativa per me che sono un novellino ma sicuramente facile per chi fa programmazione da tempo.
Vorrei fare un semplice programmino che parta da DOS tramite il disco di avvio di Windows ed esegua in automatico un paio di operazioni:

1) raggiunga una determinata directory X;
2) copi un file;
3) raggiunga un'altra directory Y;
4) e sposti il file copiato in precedenza nella directory Y.

Ho pensato di fare una cosa del genere:
- creare un disco di avvio DOS e inserire in tale disco un file batch che faccia le operazioni elencate sopra.
Il problema è: Dove devo indicare che subito dopo l'avvio del DOS mi deve eseguire questo file batch in automatico?

La cosa sembra semplicissima se non fosse che di programmazione non ci capisco un tubo. :crying: Tuttavia voglio cimentarmi in questa "impresa" perchè sono sicuro di due cose: 1) che la cosa è fattibile e 2) che posso avere un valido aiuto da voi.

Vi ringrazio in anticipo!

^TiGeRShArK^
30-03-2007, 12:16
Ciao ragazzi.. Ho intenzione di fare una cosa abbastanza impegnativa per me che sono un novellino ma sicuramente facile per chi fa programmazione da tempo.
Vorrei fare un semplice programmino che parta da DOS tramite il disco di avvio di Windows ed esegua in automatico un paio di operazioni:

1) raggiunga una determinata directory X;
2) copi un file;
3) raggiunga un'altra directory Y;
4) e sposti il file copiato in precedenza nella directory Y.

Ho pensato di fare una cosa del genere:
- creare un disco di avvio DOS e inserire in tale disco un file batch che faccia le operazioni elencate sopra.
Il problema è: Dove devo indicare che subito dopo l'avvio del DOS mi deve eseguire questo file batch in automatico?

La cosa sembra semplicissima se non fosse che di programmazione non ci capisco un tubo. :crying: Tuttavia voglio cimentarmi in questa "impresa" perchè sono sicuro di due cose: 1) che la cosa è fattibile e 2) che posso avere un valido aiuto da voi.

Vi ringrazio in anticipo!
Basta che metti quello che vuoi fare alla fine dell'autoexec.bat

copy your_file your_path\directory_x
move your_path\directory_x\your_file other_path\directory_y

Alexander_22
06-04-2007, 12:51
Basta che metti quello che vuoi fare alla fine dell'autoexec.bat

copy your_file your_path\directory_x
move your_path\directory_x\your_file other_path\directory_y


Sto usando un disco di avvio per Windows98. Non esiste un file Autoexec.bat ma l'unico .bat che c'è si chiama setramd.bat! Non credo sia lo stesso! Io in pratica vorrei far partire un pc da DOS e al prompt dei comandi far eseguire un file batch. tutto qui! Dove vado a dire che al prompt deve eseguire questo file??

^TiGeRShArK^
06-04-2007, 17:10
Sto usando un disco di avvio per Windows98. Non esiste un file Autoexec.bat ma l'unico .bat che c'è si chiama setramd.bat! Non credo sia lo stesso! Io in pratica vorrei far partire un pc da DOS e al prompt dei comandi far eseguire un file batch. tutto qui! Dove vado a dire che al prompt deve eseguire questo file??
lo devi creare tu se non c'è.
Mi pareva fosse piuttosto chiaro.

demonbl@ck
06-04-2007, 20:42
lo devi creare tu se non c'è.
Mi pareva fosse piuttosto chiaro.

Devi attivare la visualizzazione dei file nascosti e di sistema..... anche perchè DOS senza autoexec nemmeno si avvia :mbe:

poi ci metti dentro

"copy c:\cartella\file.exe d:\cartella"

dove c:\cartella\file.exe è il file originale e d:\cartella la cartella in cui deve essere copiato ;)

Alexander_22
11-04-2007, 14:19
...metti quello che vuoi fare alla fine dell'autoexec.bat...

Questo mi ha lasciato intendere che avrei già trovato un file autoexec.bat da editare.
Vabbè, se devo crearlo io, cosa devo metterci dentro oltre quello che voglio che il programmino faccia?