Discussione:
Programma in GWBASIC all'avvio del pc
(troppo vecchio per rispondere)
MagoDiOz
2009-01-27 16:56:26 UTC
Permalink
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!
Janez
2009-01-27 17:07:08 UTC
Permalink
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.
MagoDiOz
2009-01-27 17:23:43 UTC
Permalink
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.
Janez
2009-01-27 17:46:45 UTC
Permalink
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.
--
____ 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.
MagoDiOz
2009-01-27 18:27:50 UTC
Permalink
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?
gioacchino
2009-01-27 20:36:21 UTC
Permalink
Questo messaggio potrebbe essere inappropriato. Clicca per visualizzarlo
MagoDiOz
2009-01-27 21:26:54 UTC
Permalink
grazie davvero, questo vale qualunque sia il sistema operativo installato
nel pc?
Janez
2009-01-28 00:26:34 UTC
Permalink
Post by MagoDiOz
grazie davvero, questo vale qualunque sia il sistema operativo
installato nel pc?
Vale dal vecchio DOS fino al Windows 98 SE. Non garantisco per i
successivi.
--
____ 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.
MagoDiOz
2009-01-28 16:38:11 UTC
Permalink
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?
Janez
2009-01-28 17:23:57 UTC
Permalink
Post by MagoDiOz
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?
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.
--
____ 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.
gioacchino
2009-01-29 17:42:09 UTC
Permalink
Post by MagoDiOz
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?
In windows 2000 ci dovrebbe essere autoexec.nt
Ammammata
2009-01-31 16:28:52 UTC
Permalink
Post by gioacchino
In windows 2000 ci dovrebbe essere autoexec.nt
nella directory windows\system, non nella root del disco
c'è anche l'equivalente config.nt

MA NON VANNO BENE, servono per le sessioni dos
crea un collegamento a gwbasic.exe, aggiungi label.bas come parametro e
mettilo (il collegamento) nel gruppo esecuzione automatica
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
Post by gioacchino
http://www.bb2002.it :) <<<<<
MagoDiOz
2009-01-31 16:32:20 UTC
Permalink
grazie della risposta.
non ho capito però quando mi dici di aggiungere label.bas nel parametro...
cosa intendi?
Ammammata
2009-01-31 20:31:46 UTC
Permalink
Post by MagoDiOz
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... ;)
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
Post by MagoDiOz
http://www.bb2002.it :) <<<<<
MagoDiOz
2009-02-01 12:04:06 UTC
Permalink
Ho provato ora, ma aggiungendo il path con il file da aprire non succede
nulla ma si apre solo il gwbasic
BIG (Umberto)
2009-02-01 13:35:15 UTC
Permalink
MagoDiOz in data Sunday 01 February 2009 13:04, nel gruppo it.comp.os.dos ha
Post by MagoDiOz
Ho provato ora, ma aggiungendo il path con il file da aprire non succede
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.---------+
Ammammata
2009-02-01 18:54:10 UTC
Permalink
Post by BIG (Umberto)
Posso dire la mia?
Fin'ora leggo tutti interventi di persone che ragionano da windows.
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...
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
Post by BIG (Umberto)
http://www.bb2002.it :) <<<<<
BowlingBPSL
2009-02-05 11:14:08 UTC
Permalink
Post by Ammammata
Post by BIG (Umberto)
Posso dire la mia?
Fin'ora leggo tutti interventi di persone che ragionano da windows.
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...
...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 :-)
Ammammata
2009-02-12 08:10:06 UTC
Permalink
Post by BowlingBPSL
...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.
allora, questa è la sua richiesta iniziale:

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?

§

non mi raccapezzo con il tuo suggerimento... :(
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
Continua a leggere su narkive:
Loading...