Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Come nascondere (non minimizzare) la shell DOS con batch?

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Come nascondere (non minimizzare) la shell DOS con batch?

Messaggioda 19Natale83 » sab gen 03, 2009 12:38 pm

Ciao a tutti!
Come da titolo, vorrei sapere qual è il comando da utilizzare per creare un file batch che esegua le operazioni senza mostrare la shell di DOS.
Ho capito che il comando "echo off" serve a non far comparire i vari passaggi nella shell, ma io voglio che la finestra non compaia proprio.
P.S.: come da titolo, non voglio che la shell sia minimizzata.
Grazie!
http://medicinapertutti.it
Avatar utente
19Natale83
Bronze Member
Bronze Member
 
Messaggi: 719
Iscritto il: lun ott 29, 2007 9:22 am
Località: Bari

Re: Come nascondere (non minimizzare) la shell DOS con batch?

Messaggioda Silver Black » dom gen 04, 2009 3:03 pm

Parametro vbHide nell'istruzione Shell.
Sergio Pappalardo aka Silver Black
https://www.silvercybertech.com
Avatar utente
Silver Black
Silver Member
Silver Member
 
Messaggi: 1148
Iscritto il: gio gen 06, 2005 8:50 pm
Località: Italia

Re: Come nascondere (non minimizzare) la shell DOS con batch

Messaggioda crazy.cat » lun apr 05, 2010 9:44 am

19Natale83 ha scritto:ma io voglio che la finestra non compaia proprio.

Lo cercavo anche io, ma non ho trovato niente.
Alla fine utilizzo bat to exe con l'opzione Invisible applications e funziona.
http://www.MegaLab.it/4214/trasformare- ... nistratore
Quando i molti governano, pensano solo a contentar sé stessi, si ha allora la tirannia più balorda e più odiosa: la tirannia mascherata da libertà.
Avatar utente
crazy.cat
MLI Hero
MLI Hero
 
Messaggi: 30959
Iscritto il: lun gen 12, 2004 1:38 pm
Località: Mestre

Re: Come nascondere (non minimizzare) la shell DOS con batch

Messaggioda Al3x » lun apr 05, 2010 10:09 am

Cercando in rete (come faremmo senza!) ho trovato un simpatico workaround che potrebbe tornare utile: usando un vbscript come innesco del file batch che ci interessa lanciare nascosto, si ottiene il risultato richiesto.
Codice: Seleziona tutto
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Batch\test.bat" & Chr(34), 0
Set WshShell = Nothing


L'ho provato proprio ora e funziona perfettamente con XP [^]
è primavera finalmente! [:)]
Avatar utente
Al3x
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 7418
Iscritto il: sab gen 10, 2009 12:51 pm
Località: http://127.0.0.1/


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising