Pagina 1 di 1

La differenza fra i Batch .CMD e .BAT ??

MessaggioInviato: ven mag 25, 2007 8:00 pm
da Ettword
Salve!!

Come da oggetto volevo sapere se qualcuno conosce la differenza fra un batch .CMD ed uno .BAT.....

esiste?


Grazie....

MessaggioInviato: ven mag 25, 2007 9:39 pm
da CandYsRooM
Nessuna

MessaggioInviato: ven mag 25, 2007 9:49 pm
da The King of GnG
C'è probabilmente qualche differenza tra le variabili disponibili e altre cosine del genere (non ho approfondito più di tanto la cosa), oltre al fatto che se chiami uno script con .cmd su XP/2000 si esegue mentre sul 98/ME no....

MessaggioInviato: ven mag 25, 2007 10:51 pm
da Ettword
Va bene.....

grazie mille!! come sempre...

Celeri, gentili e competenti. :)

MessaggioInviato: ven mag 25, 2007 10:56 pm
da The King of GnG
[^]

Re: La differenza fra i Batch .CMD e .BAT ??

MessaggioInviato: gio feb 12, 2009 1:23 am
da Amenwrk
C'è C'è C'è C'è differenza
bat viene interpretato su tutti i sistemi windows e invoca il command.exe ( o .com ) in ambiente di emulazione a 16 bit (l' ntvdm o NT Virtual Dos Machine) per l' interpretazione dei comandi, mentre il secondo invoca il cmd.exe che è nativo a 32bit per i sistemi nt/2000/xp/2003

Meglio tardi che mai

Re: La differenza fra i Batch .CMD e .BAT ??

MessaggioInviato: gio feb 12, 2009 2:51 pm
da CandYsRooM
Amenwrk ha scritto:C'è C'è C'è C'è differenza
bat viene interpretato su tutti i sistemi windows e invoca il command.exe ( o .com ) in ambiente di emulazione a 16 bit (l' ntvdm o NT Virtual Dos Machine) per l' interpretazione dei comandi, mentre il secondo invoca il cmd.exe che è nativo a 32bit per i sistemi nt/2000/xp/2003

Meglio tardi che mai


Grazie!
E il bello e' che da qualche mese non girellavo per il forum di MegaLab, e quello che avevo letto in giro a suo tempo non mi aveva tanto convinto. Non ricordavo neanche di aver risposto io... [rotolo]

Re: La differenza fra i Batch .CMD e .BAT ??

MessaggioInviato: gio feb 12, 2009 3:24 pm
da Zane
Grazie per il chiarimento Amenwrk, non lo sapevo!

Dal punto di vista prettamente pratico, sai se ci sono conseguenze?

Re: La differenza fra i Batch .CMD e .BAT ??

MessaggioInviato: gio feb 12, 2009 6:16 pm
da Al3x
in ambiente NT (NT4\2000\XP\2003\Vista) viene eseguito di default cmd.exe sia che l'estensione sia cmd o bat, per cambiare l'interprete dei comandi (usare command.com) è necessario specificarlo.
Il sintomo più evidente che si sta usando command.com è la notazione dei sei caratteri+tilde+numero (trucchetto per far funzionare LNF con VFAT e FAT32)
Es: C:\DOCUME~1\ADMINI~1>
Se invece è in esecuzione cmd.exe i nomi lunghi vengono rappresentati correttamente

Provate a lanciare cmd e al suo interno command e vedrete che il path (o la path) cambierà proprio come ho indicato sopra nell'esempio. Se a questo punto si digita exit e si preme invio si ritorna all'inteprete iniziale (cmd.exe) ed i nomi lunghi vengono mostrati nuovamente nel modo corretto.