Newsgroup: it.comp.os.dos
Titolo: Programma in GWBASIC all'avvio del pc

Al lavoro usiamo un vecchissimo programma in gwbasic per stampare etichette 
adesive con una stampante ad aghi.
Vorrei fare in modo che all'avvio del pc si caricasse GWBASIC.EXE e si 
aprisse direttamente il relativo programma LABEL.BAS.
Come posso fare?
Grazie a tutti! 

Per caricare GWBASIC.EXE non c'e' problema.
E' sufficiente che aggiungi il comando alla fine del file autoexec.bat
Piu' difficile aprire automaticamente il file .BAS desiderato, a meno che 
il programma non accetti come parametro il file da aprire, nel caso sara' 
sufficiente aggiungere la riga:
GWBASIC.EXE LABEL.BAS
In coda ad AUTOEXEC.BAT
PS: Eventualmente devi gestire il path.
-- 
 ____  Saluti dal   | Eliminate  .non.voglio.spam  dall'indirizzo
(_  _)  __  __ ___  | per rispondermi, se non vi piace quello che
  )/ o\/  \/o_\>-_) | ho scritto considerate che,  in un universo
 (_\_-_|_|_\__/___> | parallelo,  potrebbe essere anche  diverso.

Se ti inviassi i due files, non è che riesci gentilmente a fare una prova?
A DOS sono proprio tornato a zero, tutti questi anni senza usarlo e ho il 
vuoto totale. 

Ti e' andata bene, a quanto pare:
http://www.xs4all.nl/~hwiegman/gw-man/index.html
GWBASIC prende come parametro il file .BAS, che carica e lancia in 
automatico.
Se vuoi mandarmi dei file non c'e' problema, tuttavia non saprei cosa 
farne, in quanto per risolvere il tuo problema devi modificare il file 
AUTOEXEC.BAT del TUO sistema come ti ho detto.


Devo aggiungere la riga nell'autoexec.bat del sistema operativo o crearne 
uno?
Non credo che nel pc che verrà usata ci sia windowsxp, ma in quel caso 
autoexec.bat non esisterebbe, giusto? 

 crearne uno?
Devi aggiungere la riga
GWBASIC.EXE [percorso_del_file]LABEL.BAS
nel file C:\AUTOEXEC.BAT
dove
[percorso_del_file]
è il percorso del tuo file
se per esempio il tuo programma è nella directory prog del'unità C allora 
fai:
echo GWBASIC.EXE C:\PROG\LABEL.BAS >> C:\AUTOEXEC.BAT
Attenzione metti sempre un doppio segno >> che indica che hai intenzione 
di accodare una riga al file AUTOEXEC.BAT e non sovrascriverlo.

grazie davvero, questo vale qualunque sia il sistema operativo installato 
nel pc? 

 installato nel pc?
Vale dal vecchio DOS fino al Windows 98 SE. Non garantisco per i 
successivi.


Oggi ho provato su windows 2000 che ha un autoexec.bat vuoto, ma inserendo 
la riga non succede nulla, per quanto riguarda xp credo non ci sia nemmeno o 
mi sbaglio? 

 sia nemmeno o mi sbaglio?
Sei sicuro di avere il programma nel path (il percorso)?
Oppure di averlo scritto anche per il programma GWBASIC.EXE, non solo per 
l'eseguibile LABEL.BAS, come ti ha illustrato gioacchino?
La riga che devi scrivere deve essere:
[percorso_del_programma]GWBASIC.EXE [percorso_del_file]LABEL.BAS
Seguendo l'esempio di gioacchino, il comando per modificare 
l'AUTOEXEC.BAT e':
echo C:\"DIR_PROG"\GWBASIC.EXE C:\"DIR_SORG"\LABEL.BAS >> C:\AUTOEXEC.BAT
dove "DIR_PROG" e "DIR_SORG" sono, rispettivamente, le directory 
(cartelle) del tuo computer in cui ci sono il programma GWBASIC.EXE e il 
file sorgente LABEL.BAS.
PS: ogni volta che dai il comando:
echo "qualcosa" >> AUTOEXEC.BAT
aggiungi "qualcosa" file AUTOEXEC.BAT, sicche', adesso dovresti averlo 
"sporcato" con una o piu' righe "sbagliate". Meglio se lo pulisci 
editandolo con, ad esempio, notepad. Per farlo NON USARE Office Word.




In windows 2000 ci dovrebbe essere autoexec.nt

>>>>  
http://www.bb2002.it
 :)  <<<<<

grazie della risposta.
non ho capito però quando mi dici di aggiungere label.bas nel parametro...
cosa intendi? 

 
dopo aver creato il collegamento a gwbasic.exe, guarda le proprietà dello 
stesso, campo destinazione:
p.e. C:\Programmi\gwbasic.exe
modificalo in C:\Programmi\gwbasic.exe [path]label.bas
e salva
ovviamente metti il [path] corretto... ;)


Ho provato ora, ma aggiungendo il path con il file da aprire non succede 
nulla ma si apre solo il gwbasic 

 nulla ma si apre solo il gwbasic
Posso dire la mia?
1       metti il programma GWBASIC.EXE nella radice del disco (in C:\)
2       metti il programma LABEL.BAS nella radice del disco (in C:\)
3       scrivi CON NOTEPAD (che in italiano di traduce in BLOCCO NOTE) il
        seguente programma (sono 3 righe):
@echo off
cls
c:\gwbasic.exe c:\label.bas
4       salvi il programma col nome LABEL (fregatene per ora della estensione, che
        sara' di sicuro .TXT) nella radice del disco (in C:\)
5       esci dal NOTEPAD
6       apri ESPLORA RISORSE e vai in C:\
7       rinomini il file che sara' sicuramente LABEL.TXT in LABEL.BAT
8       apri ESPLORA RISORSE, vai in document and setting, all users, programmi,
        menu di avvio (in inglese STARTUP)
9       cliccki col destro, nuovo link, e crei il link al programma C:\LABEL.BAT
10      chiudi ESPLORA RISORSE. Hai finito
Mia discussione:
Fin'ora leggo tutti interventi di persone che ragionano da windows.
Bisogna ragionare da DOS!
In DOS non esiste C:\PROGRAMMI (che ha 9 caratteri)! Esiste C:\PROGRA~1 o
qualcosa di simile!
Se si mette un path che comprende piu' di 8 (OTTO!) caratteri, il DOS non lo
vede, ne vede una trasposizione equivalente, ma che non corrisponde a quanto
scritto!
GWBASIC e' scritto per il DOS e di conseguenza vede le didrectory ed i nomi dei
files come DOS, non capisce niente di "document and setting", lui vede al
massimo "DOCUME~3" che non trova di sicuro perche' in effetti non esiste!
Per questo, per togliermi da ogni impaccio di PATH astrusi, lunghi o con
scaratteri spazio in mezzo, ho proposto di lavorare esclusivamente nella
radice.
Una volta che il giochino funziona, a scelta, si puo' agire sulle proprieta'
del link, e settare, eventualmente l'esecuzione a finestra intera.
NOTA:
Il programma LABEL.BAS, ha un comando di uscita?
Lo chiedo, perche' una volta usato, bisognerebbe poter chiudere windows nel
modo corretto...
HINT:
Tenere la barra di start sempre attiva, in modo da poter accedere al pulsante
START, e' una buona idea...
For my real address use the X-SPAM header
-- 
+---------------------------------------------------------------------------+
|  Un tacchino all'agnello: Buona pasqua!                                   |
|  L'agnello al tacchino: Vaffaculo, buon Natale!                           |
+-----#23--------------------Campagna contro le pubblicita` idiote.---------+

 Bisogna ragionare da DOS!
beh, il mago stava provando su windows 2000 per cui quel DOS riconosce i nomi 
lunghi
vero è che poi gwbasic non ce la fa...


 vero è che poi gwbasic non ce la fa...
...e nessuno gli ha suggerito di copiare l'autoexec.bat del PC in DOS su
di un floppy, editarlo su un qualunque altro picci' con un editor
possibilmente meno "missilone" del Blocco Note (ce ne sono millemila) e
poi sovrascrivere da floppy a PC DOS.
Io non ho dimenticato le righe di comando.
(quando, ad un cambio di disco, mi si e' incartato W2000 per un problema
di proprieta' di disco nel MBR, sul sito Microsoft c'erano, a scelta,
quattro pagine fitte fitte di istruzioni per fixare il problema con un CD
di boot... oppure un boot da floppy DOS7 e FDISK/MBR. Indovinate cosa ho
fatto...)
Fabrizio :-)

 
allora, questa č la sua richiesta iniziale:

§
non mi raccapezzo con il tuo suggerimento... :(
