|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
![]() |
#1 |
Newbie
Registrato: 10-04-2001
Loc.: S.Quirino--Trieste
Messaggi: 40
![]() |
[DOS] Script...
Devo realizzare uno script in DOS...e nn ho idea da dove cominciare! Le azioni che devo compiere sonopiuttosto semplici: > devo copiare due file su delle cartelle; > devo lanciarene uno dei due; > controllare che abbia scritto su un file di testo; > lanciare il secondo; > attendere che abbia finito discrivere su un altro file; > cancellarli dalla cartella creata. Le cartelle vengono create sequenzialmente con un indice incrementale ....tipo nomecartella000001 ...fino ad ora ho risolto così i primi punti: code: rem copio il file nella dir attuale copy "c:\path\nomefile.exe" . rem eseguo il file call nomefile.exe rem controllo se è stato creato il file if exist miofile.txt (comando1) else (comando2) ora però nn riesco a fargli capire nel (comando2) che deve attendere 2 sec prima di procedere!!! sapete darmiqualche dritta? |
![]() |
![]() |
![]() |
#2 |
Hero Member
Registrato: 13-05-2003
Loc.: PZ <-=-> PV
Messaggi: 856
![]() |
ma i due secondi, perchè?
se devi solo aspettare la fine della prima esecuzione lancia if exist miofile.txt ( Start /wait /b comando1 ) else ( Start /wait /b comando2 ) p.s.: attenzione all'indentazione dell'else
___________________________________
A' capa mj nun è bon'! Mah! Dico io... Mah! Dici tu... E sono daccordo!!!... Ke tien' a dicer'? Ke posso dicer'? E ke tò dik' a fà!?!? |
![]() |
![]() |
![]() |
#3 |
Newbie
Registrato: 10-04-2001
Loc.: S.Quirino--Trieste
Messaggi: 40
![]() |
grazie mille...
...beh i due secondi mi servono peraver la certezza che le risorse siano state completamente liberate... ...ma usando lo start questo nn miserve +... ![]() ora vedo se funziona!!! |
![]() |
![]() |
![]() |
#4 |
Newbie
Registrato: 10-04-2001
Loc.: S.Quirino--Trieste
Messaggi: 40
![]() |
ma il wait dello start aspetta mia nonna!!!
![]() ![]() caspita...come faccio a fermarlo in attesa che mi scriva sul file il processo precedente? |
![]() |
![]() |
![]() |
#5 |
Newbie
Registrato: 10-04-2001
Loc.: S.Quirino--Trieste
Messaggi: 40
![]() |
Ho combinato!...con un bel GOTO si risolve tutto...
...mail problemaper cui avevo fatto tutto questo casino mi rimane! vedi allegato! Avete idee in merito???? |
![]() |
![]() |
![]() |
#6 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
![]() |
Il programma è bacato o non gira nell'ambiente adatto .. o con librerie di versioni adatte...
Bye ![]() |
![]() |
![]() |
![]() |
#7 |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
![]() |
Web ma non cici niente a sentir nominare i GOTO?
![]() |
![]() |
![]() |
![]() |
#8 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
![]() |
E' verooooooooooooo..!!! Taglio delle mani
![]() Scherzo, putroppo nel batch, come sai, non si poteva fare altrimenti... ![]() Bye ![]() |
![]() |
![]() |
![]() |
#9 | |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
![]() |
Quota:
![]() |
|
![]() |
![]() |
![]() |
#10 | |
Jason
Top Poster
Registrato: 14-08-2002
Loc.: Non mi fate domande difficili...
Messaggi: 3.354
![]() |
Quota:
oddio, come soluzione è grezza. però puoi cercarti uno di quei vecchi programmi di enhancement del dos. anzichè usare il "pause" della shell (che aspetta un keypress) potresti avere un wait.com o similare a cui passare i secondi di delay... |
|
![]() |
![]() |
![]() |
#11 | |
Newbie
Registrato: 10-04-2001
Loc.: S.Quirino--Trieste
Messaggi: 40
![]() |
Quota:
sicuramente è un problema di librerie...visto che girano per forza di cose un progr in VB6 e uno in VB7...ma se io faccio partire il primo...lo faccio terminare, con le poche conoscenze di DOS attraverso il GOTO, poi faccio partire il secondo, le risorse del primo dovrebbero essere state scaricate (visto l'utilizzo dei Close ed End a fine listato)???? Grassie mille PS: Resta il fatto che ho tolto la shell di cygwin e il problema si è presentato sotto nuova veste...ossia ora neppure con il doppio click da visual nn combino! o meglio il programma conclude e anche bene ma prima di morire mi appare quel msg di errore...ora se nn risolvo velocemente medito di lasciare l'errore dov'è e semplicemente bypassarlo!!! Ultima modifica di wicasa : 21-07-2004 alle ore 09.53.55 |
|
![]() |
![]() |
![]() |
#12 | |
Newbie
Registrato: 10-04-2001
Loc.: S.Quirino--Trieste
Messaggi: 40
![]() |
Quota:
|
|
![]() |
![]() |
![]() |
#13 |
Jason
Top Poster
Registrato: 14-08-2002
Loc.: Non mi fate domande difficili...
Messaggi: 3.354
![]() |
eh.. è roba di 10 anni fa almeno..
se non hai grossi vincoli di copyright potresti provare 4nt (www.jpsoft.com) è un sostituto del command.com (o cmd.exe) con molti più comandi. e se ben ricordo puoi passare al comando interno pause i secondo di attesa... |
![]() |
![]() |
![]() |
#14 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
![]() |
Nella sezione programmazione avevo postato un programmino che semplicemente "aspettava" per il numero di secondi che gli davi .. se interessa è qui:
http://www.msni.it/forum/showthread....ghlight=delayt Bye ![]() |
![]() |
![]() |
![]() |
#15 | |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
![]() |
Quota:
La convivenza tra vb6 e 7 a livello di sistema non dovrebbe darti problemi, ma non garantisco che l'uso contemporaneo dei componenti di runtime non possa generare queste cose .. il consiglio che ti dò è di fare in modo che le chiamate del processo avvengano quanto più separatamente tra i due processi .. abolirei per cui l'istruzione "call" dal batch. Bye ![]() |
|
![]() |
![]() |
![]() |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
![]() |
||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Easy HTML To Any Script Converter 3.0.0 | Thor | Archivio News Software | 0 | 22-03-2007 17.58.44 |
Script (CMD) che possa 'contenere' un exe | retalv | Programmazione | 14 | 21-02-2007 18.30.56 |
run script php | uluzzu | Programmazione | 9 | 17-07-2006 17.23.23 |
HTML to Script 1.4.0 | Thor | Archivio News Software | 3 | 05-10-2005 13.41.53 |
MS Windows Script 5.6 | Macao | Archivio News Web | 0 | 03-09-2004 03.30.46 |