Discussion:
Lanciare file .bat per stampare
(troppo vecchio per rispondere)
Tornado
2004-09-19 16:47:09 UTC
Salve a tutti, mi spaete dire come fare
per lanciare un file.bat per poter
stampare il contenuto di un file,
o come impostare dall'autoexec
la stampante su LPT1?

Grazie a tutti

Ciao
Roberto Mariottini
2004-09-20 13:19:07 UTC
Post by Tornado
Salve a tutti, mi spaete dire come fare
per lanciare un file.bat per poter
stampare il contenuto di un file,
o come impostare dall'autoexec
la stampante su LPT1?
Spiegaci meglio cosa devi fare.
Innanzitutto: usi una qualche versione di Windows o il vecchio DOS?
Che genere di file devi stampare (un testo, un HTML, un PDF...)?
Quale programma vorresti usare per stampare?

Ciao
Tornado
2004-09-20 17:01:37 UTC
"> > la stampante su LPT1?
Post by Roberto Mariottini
Spiegaci meglio cosa devi fare.
usi una qualche versione di Windows :uso WinMe
Post by Roberto Mariottini
Che genere di file devi stampare : testo
Quale programma vorresti usare per stampare?Wordpad e Word
Ciao e grazie
Roberto Mariottini
2004-09-22 07:49:40 UTC
Post by Tornado
Post by Roberto Mariottini
Spiegaci meglio cosa devi fare.
Innanzitutto: usi una qualche versione di Windows?
uso WinMe
Post by Roberto Mariottini
Che genere di file devi stampare?
testo
Post by Roberto Mariottini
Quale programma vorresti usare per stampare?
Wordpad e Word
Innanzitutto puoi usare il buon vecchio comando PRINT del DOS:

PRINT /D:LPT1 nomefile.txt

sappi, però, che questo stampa il testo "grezzo", senza quindi
intestazione e numeri di pagina. Inoltre alcune stampanti (Postscript,
GDI) potrebbero non funzionare.
Lo stesso effetto lo puoi ottenere col comando COPY:

COPY nomefile.txt LPT1

con la differenza che PRINT gestisce la coda di stampa, ossia puoi
mandare in stampa diversi documenti e non preoccupartene, mentre COPY
stampa un solo documento alla volta.

Se ti serve un minimo di intestazione (o se i metodi suddetti non
funzionano con la tua stampante) devi usare un programma più serio,
come il Blocco Note o Word.
Teoricamente la funzione di sistema ShellExecute ti permette di
stampare direttamente un file dato il programma associato. Però non si
può chiamare questa funzione da un file batch, dovresti usare qualcosa
di più avanzato come Visual Basic, VBScript o JScript.

Non so se funziona su WinMe, ma il blocco note ha un'opzione per
stampare direttamente un file:

NOTEPAD /P nomefile.txt

Prova a vedere se funziona.

Ciao
Tornado
2004-09-26 09:16:39 UTC
[...]

... ti ringrazio per le informazioni.

Ciao