Italian Type vs Copy - che differenza esattamente ?

amorosik

Expert
Licensed User
Sto usando una procedura B4J per avviare la stampa etichette sulla stampante
In pratica la procedura prende un file di testo che e' il modello dell'etichetta, va a sostituire alcuni campi col valore del campo stesso (ad esempio 'DES_ART' lo cambia in 'BACINELLA BIANCA DIAM 45') salva il file modificato, chiamiamo etichetta1.txt e poi lo invia alla stampante
Per l'invio alla stampante uso lanciare un file batch che usa il comando Type per inviare il file etichetta1.txt verso la stampante
Ora, vedo spesso su altri sistemi, l'uso del comando COPY
Ad esempio, se il file di testo contenente le istruzioni per l'etichetta si chiamasse etichetta1.txt, alcune volte vedo un

type c:\gestionale\etichetta1.txt > lpt3:

altre volte vedo

copy c:\gestionale\etichetta1.txt lpt3

dove lpt3: e' una porta virtuale creata col
net use lpt3: \\ip_pc_stampante\nome_stampante

Funzionano entrambe, e per questo non mi sono mai posto la domanda
Ma adesso questa domanda me la pongo
Anzi, visto che siano in clima natalizio e bisogna essere piu' buoni vorrei condividere quando possibile, e quindi la pongo anche a voi

ESATTAMENTE tra la prima riga che usa il TYPE rispetto alla seconda che usa il COPY che differenza c'e'?
 

Star-Dust

Expert
Licensed User
Type serve a visualizzare a schermo (normalmente testo non formattato altrimenti non si capisce niente) e puoi indirizzare l'output da schermo a file e/o stampante.
Il copy non serve a visualizzare ma semplicemente a copiare un qualunque file in un secondo file/percorso

Nel caso specifico , possono essere usati intercambiabilmente
 

amorosik

Expert
Licensed User
Type serve a visualizzare a schermo (normalmente testo non formattato altrimenti non si capisce niente) e puoi indirizzare l'output da schermo a file e/o stampante.
Il copy non serve a visualizzare ma semplicemente a copiare un qualunque file in un secondo file/percorso

Nel caso specifico , possono essere usati intercambiabilmente

Si, lo so a cosa servono i due comandi
Almeno a cosa dovrebbero servire, stando alle pagine Microsoft
Volevo capire se, nell'esempio indicato nel primo post, essendo l'uso del Type anomalo, ci possono essere differenze tra il Type ed il Copy oppure e' esattamente la stessa cosa
Ad esempio, se nel file di testo ci sono caratteri di controllo, e quindi caratteri non stampabili (tipo l'end of text =cod 3, oppure il bell = cod 7), passano correttamente alla stampante o vengono filtrati/intercettati ?
 
Last edited:

Star-Dust

Expert
Licensed User
Dipende
 

emexes

Expert
Licensed User
Il comando COPY ha un'opzione binaria "/B" che potrebbe essere utile per stampare grafica bitmap o alcuni codici di controllo.

Può anche stampare più file alla stampante con un solo comando.

Prova "COPY /?" e "TYPE /?"
 
Top