Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Batch apri -> salva -> chiudi file

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Batch apri -> salva -> chiudi file

Messaggioda quenci » 22 apr 2009, 19:08

Ciao a tutti :D

Avrei bisogno di un piccolo aiutino perché come sapete di informatica sono messo male.

Dovrei modificare una batch in dos e aggiungere una sezione che faccia queste cose: apri <nomefile.ext> col programma notepad, salva file, chiudi notepad. Sperando che sia fattibile.

Come sempre, ringrazio in anticipo (e posticipo :D )

Andrea
quenci
327 2 4 5
---
 

0
voti

[2] Re: Batch apri -> salva -> chiudi file

Messaggioda Foto Utentephylum » 22 apr 2009, 19:11

potresti essere un pochino piu' preciso ;)

mi spiego devi riprodurre necessariamente apri notepad etc. (lop dovresti poter fare con nircmd o autoscript) o devi scrivere su un file/cambiare la data e blocco note lo sfruttavi per quello ?
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[3] Re: Batch apri -> salva -> chiudi file

Messaggioda quenci » 22 apr 2009, 19:13

no no il file non lo devo assolutamente toccare, devo solo aprirlo, salvarlo di nuovo e chiudere il notepad.
quenci
327 2 4 5
---
 

0
voti

[4] Re: Batch apri -> salva -> chiudi file

Messaggioda Foto Utentephylum » 22 apr 2009, 19:15

si ma lo scopo e' la data ? o cosa ;)
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[5] Re: Batch apri -> salva -> chiudi file

Messaggioda Foto Utentephylum » 22 apr 2009, 19:25

comunque :

note:
1. Se il PC e' lento o il file e' grande alza i delay
2. nircmd e' un programmino che ti basta mettere nella cartella del batch o in una compresa nel path x esempio quella di win
lo comanderai dalla batch di cui di seguito il codice:
3. puoi anteporre @ se vuoi che nn si legga il comando (@nircmd)

Codice: Seleziona tutto
nircmd exec show notepad nomefile.ext
nircmd wait 1000
nircmd sendkey ctrl down
nircmd sendkey s press
nircmd sendkey ctrl up
nircmd wait 1000
nircmd killprocess notepad.exe



http://www.nirsoft.net/utils/nircmd.zip



-
cinque come mai hai cancellato il messaggio ?
No ero andato solo in bagno... ma datemi il tempo per trovare le parole adatte per spiegare questo strano fenomeno. Intanto grazie per gli aiuti...
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[6] Re: Batch apri -> salva -> chiudi file

Messaggioda quenci » 22 apr 2009, 19:58

Dunque il mio problema era questo: il file in questione viene generato da un altro programma che pesca i dati da un file excel e li traduce in una sequenza di dati su un file.bin.
Ne ho fatti a centinaia di questi file ma ho avuto 3 casi (sparsi nel tempo, l'ultimo proprio oggi) che non volevano saperne di essere caricati da un altro programma, o meglio li apriva ma li vedeva come vuoti (cioè tutti i dati erano FF).

Dopo vari tentativi ho visto che eseguendo le tre operazioni di cui parlavo il problema spariva.

Non so il perché ma facendo così ho "risolto", quindi volevo inserire in automatico questa procedura che dovrebbe essere innocua al 99,9% ma allo stesso tempo risolutiva quando serve davvero.

Ecco tutto. Nessun segreto :wink:
quenci
327 2 4 5
---
 

0
voti

[7] Re: Batch apri -> salva -> chiudi file

Messaggioda quenci » 22 apr 2009, 19:59

cinque come mai hai cancellato il messaggio ?


Ho il vizio di fare "ordine"...
quenci
327 2 4 5
---
 

0
voti

[8] Re: Batch apri -> salva -> chiudi file

Messaggioda Foto Utentephylum » 22 apr 2009, 20:00

mmm diagnosi:
1. \r\n
2. diritti accesso\flush

ad ogni modo se fai come ti ho detto e' risolto (comunque salvare i files con notepad va bene SOLO per i files di testo (txt,rtf,csv,html,xml,ini & co), quelli binari li rompi ;)

e se devi ripeterla aggiungici un for (esiste anche per i bat ;))
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[9] Re: Batch apri -> salva -> chiudi file

Messaggioda quenci » 22 apr 2009, 20:04

Non c'è dubbio, domani ci proverò. Grazie ancora.

PS: che intendi con:
Codice: Seleziona tutto
mmm diagnosi:
1. \r\n
2. diritti accesso\flush


oooooooooooops

Come li rompo? :shock: intendi che li modifico comunque anche se non ho toccato il contenuto??
Ultima modifica di quenci il 22 apr 2009, 20:11, modificato 1 volta in totale.
quenci
327 2 4 5
---
 

0
voti

[10] Re: Batch apri -> salva -> chiudi file

Messaggioda Foto Utentephylum » 22 apr 2009, 20:07

1. quando salvi con un "a capo diverso dal previsto" es. salvi andando a capo con solo il carattere 10 invece della coppia 13 10 (crlf)

2. un file "chiuso" male, non ancora chiuso, o in scrittura ritardata

rompere: i file binari si ;)
perche' ti filtra tutti gli 00 e i vari caratteri non stampabili
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti