Newsgroup: it.hobby.fai-da-te
Titolo: generare pagina web da file batch

Carissimi,
   sono conscio del fatto che qui forse non è il posto più corretto
per postare una richiesta del genere, spero nella vostra clemenza e
sapienza!!!
dovrei ceare un file bat che una volta eseguito registri su file
(nella posizione di pubblicazione webserver) una pagina html
preimpostata dove al suo interno cambia di volta in volta una sola
riga a circa metà pagina...(viene generata una password...ma per
questo è tutto ok)
Spero qualcuno riesca ad aiutarmi perchè io sto impazzendo!!!
o almeno indicatemi dove potrei ricevere aiuto.
grazie infinite.
S.

 o almeno indicatemi dove potrei ricevere aiuto.
In un ng che parli di Windows, dato che parli di file bat.
Lo script in se non mi sembra molto difficile, salvi le due parti fisse 
su file o in una variabile e poi stampi nell'ordine: la prima parte 
fissa, la riga dinamica e la seconda parte fissa ridirigendo l'uscita 
sul file html. Eventualmente prima di stampare cancelli il file 
destinazione.

 destinazione.
grazie per la pronta risposta!
in realtà anch'io immaginavo qualcosa del genere...solo che non
capisco molto della grammatica e dei comandi della programmazione
batch.
qualcuno potrebbe darmi un indizio?
grazie in anticipo.
Saluti.
S.

 qualcuno potrebbe darmi un indizio?
I file batch di windows contengono gli stessi comandi che può eseguire 
command.com
, direi "cat" e "echo" con la redirezione che dovrebbe essere 
data dal segno '>', per cancellare un file "dele". Ma non sono molto 
pratico, meglio un ng che parli di windows.

 pratico, meglio un ng che parli di windows.
Anche io son arrugginito.
Non è cat ma type.
type nomefile1 >nuovofile
echo "qualcosa" >>nuovofile
set /p var=valorevariabile
echo La variabile è "%var%" >>nuovofile
Qualcosa del genere.
http://en.wikipedia.org/wiki/List_of_DOS_commands
Ciao
JohnnyRun

 qualcuno potrebbe darmi un indizio?
COPY "Nome Uno.estensione"+"Nome Due.estensione"  "Destinazione.html"
Cio� un copy concatenato con un + senza spazi fra i 2 o pi� nomi file, 
seguito da uno spazio e dal file con il risultato. Se i nomi contengono 
spazi od altri caratteri 'strani' meglio usare le doppie virgolette.
Occhio agli eventuali percorsi... E se devi mandare il tutto su un 
server web, digita "help ftp" ed invio... se hai installati gli 
strumenti semplici di rete ti dar� la sintassi (che non uso da TROPPO 
per consigliarti).

 per consigliarti).
ottimo punto di partenza ma....
tra i due files....come ci inserisco la riga con la password?
ricordo che dovrebbe essere:
parte htlm A (da file)
riga con password
parte html B (da file)
grazie.
S.

 parte html B (da file)
Da dove arriva la riga con la password, la batti tu o la prendi da... dove ?
Se la batti tu, puoi usare:
    copy "NomePrimoFile"+con+"NomeSecondoFile" "NomeFileDiUscita"
Questo  comando copia il primo file, poi aspetta che tu abbia battuto
la password, che devi "confermare" battendo Control-Z, poi riprende
a copiare il secondo file.
Bye, G. 

 Bye, G.
no,
   la password è contenuta in una variabile...

    la password � contenuta in una variabile...
Se ad esempio la variabile � %1, prima del copy fai una riga
echo %1 > MioFile.est
e poi metti MioFile.est nella concatenazione dei + nel punto giusto...

Cordy ha scritto:

... la fretta!!!
echo %1 >> FilePwd.est
copy "PartePrima.html"+"FilePwd.est"+"ParteDopo.html"
rm FilePwd.est
Ecco le tre righe. Avevo omesso un '>' per errore di sbaglio e 
dimenticato d'aggiungere la cancellazione del file con la password...

 
Non � giornata per programmare, pare.... :-(

questo � tutto ok)
Pi� o meno, puoi fare cos�: crei un file "FTP_batch.bat", che richiama
il programma FTP di Windows e gli d� in pasto un secondo file testuale
con uno script:
,----
ftp -s:C:\ftpscript.txt
exit 
`----
Il file ftpscript.txt potrebbe essere qualcosa del genere:
,----
open [il.nome.del.sito.FTP]
[la.user-ID]
[la.password]
cd [directory.remota.di.lavoro]
prompt
mdel [il.nome.del.file.da.sostituire]
hash
bin
mput C:\nomefile.new
quit
`----
-- 
Ciao, Alessio - 
http://www.sleepers.it
Materiale in italiano per Agent: 
http://agentit.altervista.org/
FAQ di ICS.newsreader: 
http://faq.news.nic.it/wiki/IcsnFaq