|
|
|
|
Strumenti |
03-03-2009, 21:09 | #1 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
nascondere finestra dos durante esecuzione
mi sono creato un file .bat che mi permette un certo lavoro, ma quando lo eseguo mi appare sempre la finestra dos...
non esiste il modo di eseguire il comando e non far comparire la finestra?? saluti! |
04-03-2009, 11:46 | #2 | |
Senior Member
Iscritto dal: Jun 2007
Città: Amiga Nation
Messaggi: 15513
|
Quote:
Puoi ovviare però usando un programma che compila i file BAT in eseguibili, che non mostra finestre: Bat To Exe Converter http://www.f2ko.de/English/index.php
__________________
ASUS Gaming Laptop GL703GS (i7-8750H, 32GB DDR4@2666MHz, GTX 1070 8GB GDDR5), Windows 11 Pro x64, 17" res: 1080p 144Hz con G-Sync. LG V30. Amiga forever! |
|
04-03-2009, 12:04 | #3 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 2830
|
oppure creando un file .vbs con all'interno questo comando:
CreateObject("Wscript.Shell").Run "MioScript.bat",0 dove MioScript.bat è il file da lanciare compreso di path Ultima modifica di maxlaz : 04-03-2009 alle 12:19. |
04-03-2009, 14:10 | #4 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
"dove MioScript.bat è il file da lanciare compreso di path"
il path sarebbe il percorso dove si trova il bat?? ma se li metto nella stessa cartella il discorso non vale, vero? |
04-03-2009, 14:16 | #5 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 2830
|
|
04-03-2009, 17:04 | #6 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
ok quindi avrò vbs, che invia il comando, il file bat, che viene eseguito...sono 2 file...vorrei ancora aggiungere una immagine (jpg) e dire al vbs mentre fa partire il bat, nascondere la finestra dos, anche di visulizzare l'immagine ...
quindi 3 file: vbs, bat, jpg...lancio il vbs, fa partire il bat (con finestra dos nascosta), si apre l'immagine...è possibile fare ciò?? (inserendo un comando nel file vbs, ovviamente, non creando un .exe) |
04-03-2009, 17:20 | #7 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 2830
|
Puoi fare in tutti i modi.. a te scegliere quello più idoneo...
1) mettere tutto nel .bat e lanciarlo da .vbs 2) creare due .bat separati lanciati da .vbs 3) lanciare il .bat e la visualizzazione dell'immagine da .vbs se cerchi in rete troverai vari esempi della sintassi del vbscript. Ad esempio uno è questo http://digilander.libero.it/Cenati/esegui.htm |
04-03-2009, 17:30 | #8 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
grazie, sei stato molto gentile! ora mi leggo bene la pagina e poi vedremo il da farsi!
mooooolte grazie! |
05-03-2009, 22:26 | #9 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
@ maxlaz
ho provato il tuo vbs ma non parte nulla... il percorso (o path), come abbiamo detto, non l'ho messo perchè vbs e bat sono nella stessa directory...ma non parte nulla, anche se ho sostituito il tuo "MioScript.bat" col nome del mio file (ovviamente!) poi ho tovato anche questo: - - - - - - - - Si crei un .vbs che richiami il file bat Const HIDDEN_WINDOW = 12 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set objStartup = objWMIService.Get("Win32_ProcessStartup") Set objConfig = objStartup.SpawnInstance_ objConfig.ShowWindow = HIDDEN_WINDOW Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") errReturn = objProcess.Create("cmd.exe /c C:\nomefile.bat", null, objConfig, intProcessID) - - - - - - - - - - - - ma questo invece mi da un errore: mi dice impossibile trovare il file "nomefile.bat" verificare che il nome del file sia corretto è corretto si, dico io!! ho fatto copia-incolla del nomefile dentro al vbs! cosa non funziona nei 2 vbs?????????? grazieeeee |
06-03-2009, 10:30 | #10 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
TROVATO!!!!!!!!!!
CreateObject("Wscript.Shell").Run "YOURSCRIPT.bat",0 così parte il bat e non vedo la finestra dos!!!!! |
06-03-2009, 10:35 | #11 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 2830
|
era la sintassi che ti avevo indicato l'altro giorno...
|
06-03-2009, 11:07 | #12 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
non va ancora bene...devo mettere il comando dentro il bat, al fine di eseguirlo e non mostrare la finestra dos.....
perchè così rimane il file nei file recenti... |
06-03-2009, 11:14 | #13 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
@ maxlaz
hai ragione. non capisco ma sul tuo mi dava un errore...ma è lo stesso che ho postato io!! mah... |
06-03-2009, 11:27 | #14 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 2830
|
Non funziona se punti ad un collegamento invece che al file vero e proprio... magari è successo questo
|
06-03-2009, 13:44 | #15 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 1210
|
no, era sbagliato qualcosa nel mio bat, ora ho capito!
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:31.