|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2003
Messaggi: 41
|
strana sintassi in bat
salve a tutti, avrei un paio di domande da farvi inerenti alla stesura di un file batch.. in primis volevo portare alla vostra attenzione questa riga c:\>c:\nomefile.xxx ; eseguendo un file bat contenente questa istruzione viene creato su C il file nomefile.xxx ; volevo chiedervi come è possibile cio, visto che se io provo a scrivere tale istruzione sul prompt dei comandi non viene riconosciuta come istruzione valida.
volevo sapere se effettivamente è questa la sintassi corretta x creare un file oppure ci sono altri metodi. ne approfitto x chiedere anche se è possibile e come creare un file "pieno" ad esempio un file di testo con un contenuto. e per finire volevo sapere se esiste un modo x eseguire un file bat in modalità "ghost". grazie in anticipo Xared |
|
|
|
|
|
#2 | |
|
Member
Iscritto dal: Sep 2005
Messaggi: 274
|
Quote:
Cosa intendi con modalità "ghost" in background?? |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
se scrivi c: > ciao.prova funziona benissimo
il problema è lo slash perchè se scrivi da prompt c:\ non ha alcun senso mentre se scrivi c: si
__________________
|
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Nov 2003
Messaggi: 41
|
Quote:
) dovrebbe essere contenuto nel file di output... ma se invece di questo stdout il file output dovesse contenere stringhe a mio piacimento?
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
non puoi non creare una nuova finestra se fai partire un .bat.
Al max puoi far partire la finestra minimazzata oppure puoi far partire il .bat nella finestra corrente. lo stdout è la periferica su cui viene visualizzato l'output per default (solitamente lo schermo, quando usi > è il file che hai specificato di seguito). Se vuoi scrivere qualsiasi cosa in quel file basta scrivere echo ciao > ciao.prova
__________________
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Nov 2003
Messaggi: 41
|
potete dirmi i comandi sia x quanto riguarda il background, la minimizzazione e l'esecuzione nella finestra corrente
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
start /min nomefile.xxx
avvia un programma in un'altra finestra ridotta ad icona. nomefile.xxx avvia un programma nella stessa finestra del .bat originale
__________________
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Nov 2003
Messaggi: 41
|
a me serviva un comando che scritto all'interno del file batch stesso lo avviasse in background o in qualche modo nascosto... sapete se è possibile fare cio?
Ultima modifica di Xared : 26-05-2007 alle 00:11. |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Nov 2003
Messaggi: 41
|
up
|
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Nov 2003
Messaggi: 41
|
ho finalmente risolto il problema.. grazie dell'aiuto... ne approfitto del post x chiedere una cosa... ho bisogno di generare un file di testo partendo dall'esecuzione di un file bat. fin qui tutto ok, solo che riesco a scrivere sul txt solamente una riga utilizzando una formattazione tipo
"echo ciao > c:\prova.txt", ma non piu di una riga, qualcuno conosce il modo per scrivere piu righe una sotto l'altra? |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
se metti >> al posto di > dovrebbe andarti in append se non ricordo male, ovvero continua a scrivere in coda al file senza cancellarlo ogni volta.
in quel modo potresti scrivere quante righe vuoi.
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:38.












) dovrebbe essere contenuto nel file di output... ma se invece di questo stdout il file output dovesse contenere stringhe a mio piacimento?








