Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Microsoft Windows 7 e Vista (https://www.hwupgrade.it/forum/forumdisplay.php?f=127)
-   -   nascondere finestra dos durante esecuzione (https://www.hwupgrade.it/forum/showthread.php?t=1939663)


swan_x 03-03-2009 21:09

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!

hexaae 04-03-2009 11:46

Quote:

Originariamente inviato da swan_x (Messaggio 26539975)
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!

No: puoi al limite forzarne un'iconificazione automatica all'apertura, ma cmq per un lampo ti appare la casella sulla toolbar del desktop.
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

maxlaz 04-03-2009 12:04

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

swan_x 04-03-2009 14:10

"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?

maxlaz 04-03-2009 14:16

Quote:

Originariamente inviato da swan_x (Messaggio 26548918)
"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?

se stanno nella stessa cartella è sufficiente solo il nome del file

swan_x 04-03-2009 17:04

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)

maxlaz 04-03-2009 17:20

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

swan_x 04-03-2009 17:30

grazie, sei stato molto gentile! ora mi leggo bene la pagina e poi vedremo il da farsi!
mooooolte grazie!

swan_x 05-03-2009 22:26

@ 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

swan_x 06-03-2009 10:30

TROVATO!!!!!!!!!!

CreateObject("Wscript.Shell").Run "YOURSCRIPT.bat",0


così parte il bat e non vedo la finestra dos!!!!!

maxlaz 06-03-2009 10:35

era la sintassi che ti avevo indicato l'altro giorno...

swan_x 06-03-2009 11:07

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...

swan_x 06-03-2009 11:14

@ maxlaz

hai ragione. non capisco ma sul tuo mi dava un errore...ma è lo stesso che ho postato io!! mah...

maxlaz 06-03-2009 11:27

Non funziona se punti ad un collegamento invece che al file vero e proprio... magari è successo questo

swan_x 06-03-2009 13:44

no, era sbagliato qualcosa nel mio bat, ora ho capito!


Tutti gli orari sono GMT +1. Ora sono le: 06:29.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.