Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa
Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa
La seconda generazione della citycar elettrica di Dacia passa alla piattaforma RGEV small di Renault Group, cresce di 15 cm in lunghezza e 18 cm in larghezza, adotta un motore da 80 CV e una batteria LFP da 27,5 kWh per 250 km WLTP. Prezzi da 17.900 euro, produzione a Novo Mesto in Slovenia.
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX ha portato sul mercato Picco, un e-reader da 3,97 pollici che pesa 58 grammi e si aggancia al retro dello smartphone con un anello magnetico. Lo abbiamo usato con Pixel 11 Pro XL e iPhone 18 Pro per capire se un formato così ridotto regga la prova della lettura quotidiana
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
A Las Vegas AMD ha svelato i dettagli architetturali delle CPU EPYC di sesta generazione, note con il nome in codice Venice. Nuovi core Zen 6 e Zen 6c costruiti a 2 nanometri, fino a 256 core per socket, 16 canali di memoria, interfaccia PCI Express 6.0 e un'intera famiglia di proposte che va da Venice SP7 a Verano. Senza dimenticare la memoria, oggi la voce di costo più pesante in un server: AMD risponde con CXL 3.1 e con la tecnologia software MEXT, che porta la memoria flash dentro la gerarchia della DRAM.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-09-2009, 16:20   #1
skeleton
Member
 
L'Avatar di skeleton
 
Iscritto dal: Jul 2009
Messaggi: 81
[batch]Altro problema con set e for

Salve a tutti,
ho un altro problema con un codice batch:

for /F "tokens=* delims=" %%i IN (1.txt) do (call :sp
set q=%%i
echo %q% > 1_cripted.txt
)
:sp
set param=%1
set result=%param: =0%
set result=%result:a=1%
set result=%result:b=2%
set result=%result:c=3%
set result=%result:d=4%
set result=%result:e=5%
set result=%result:f=6%
set result=%result:g=7%
set result=%result:h=8%
set result=%result:i=9%
set result=%result:l=10%
set result=%result:m=11%
set result=%result:n=12%
set result=%result:o=13%
set result=%result=14%
set result=%result:q=15%
set result=%result:r=16%
set result=%result:s=17%
set result=%result:t=18%
set result=%result:u=19%
set result=%result:v=20%
set result=%result:z=21%
set result=%result:x=22%
set result=%result:y=23%
set result=%result:y=24%
set result=%result:k=25%
echo %result%
:end

Ho scritto nel codice le prime 4 righe per ovviare al problema con il seguente codice:
for /f "tokens=* delims= " %%i IN ("1.txt") do call :sp "%%i" > 1_cripted.txt
perchè con questo all'interno del file 1_cripted.txt compaiono le virgolette.

Il problema è che all'interno del file tovo solo la frase "ECHO attivo.".

Potete aiutarmi???
skeleton è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 16:34   #2
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
nn ho capito che vuoi fare...
che c'è nel file 1.txt?
che risultato speri di ottenere??

spiega please
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 16:46   #3
skeleton
Member
 
L'Avatar di skeleton
 
Iscritto dal: Jul 2009
Messaggi: 81
Sì, scusa se sono stato poco chiaro.

All'interno di 1.txt, c'è un testo.
Vorrei che mi sostituisse ogni carattere con un numero.

Altro probema se risolvibile: mi legge solo l'ultima riga di testo.
skeleton è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 16:53   #4
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Codice:
echo off
del 1_cripted.txt
for /f "tokens=* delims=;" %%i in (1.txt) do call :sp "%%i" >> 1_cripted.txt

:sp
set param=%1
set result=%param: =0%
set result=%result:a=1%
set result=%result:b=2%
set result=%result:c=3%
set result=%result:d=4%
set result=%result:e=5%
set result=%result:f=6%
set result=%result:g=7%
set result=%result:h=8%
set result=%result:i=9%
set result=%result:l=10%
set result=%result:m=11%
set result=%result:n=12%
set result=%result:o=13%
set result=%result:p=14%
set result=%result:q=15%
set result=%result:r=16%
set result=%result:s=17%
set result=%result:t=18%
set result=%result:u=19%
set result=%result:v=20%
set result=%result:z=21%
set result=%result:x=22%
set result=%result:y=23%
set result=%result:y=24%
set result=%result:k=25%
echo %result%
:end
si sono 2 Y
set result=%result:y=23%
set result=%result:y=24%

guarda se ti va bene
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 16:55   #5
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da skeleton Guarda i messaggi
mi legge solo l'ultima riga di testo.
come hai scritto tu

Codice:
> 1_cripted.txt
non è che ti legge solo l'ultima riga...ma ti sovrascrive ogni volta la riga precedente...devi fare l'append sul file stesso

Codice:
>> 1_cripted.txt
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 16:59   #6
skeleton
Member
 
L'Avatar di skeleton
 
Iscritto dal: Jul 2009
Messaggi: 81
Mi scuso per l'errore.
No, io intedo che mi sostituisce i caratteri solo dell'ultima riga di 1.txt(ad esempio
1.txt = a
b
lui legge solo b che diventa 2)
Comunque le virgoette dentro il file 1_cripted.txt rimangono, mentre io vorrei eliminare proprio quelle.

Ti riporto cosa mi accade:

1.txt = abc def
1_cripted.txt = "1230456" mentre io lo vorrei così 1230456.

Grazie per la tua risposta.

Ultima modifica di skeleton : 08-09-2009 alle 17:07.
skeleton è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 17:25   #7
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Codice:
echo off
del 1_cripted.txt
for /f "tokens=* delims= " %%i in (1.txt) do call :sp "%%i" >> 1_cripted.txt

:sp
set param=%1
set result=%param: =0%
set result=%result:a=1%
set result=%result:b=2%
set result=%result:c=3%
set result=%result:d=4%
set result=%result:e=5%
set result=%result:f=6%
set result=%result:g=7%
set result=%result:h=8%
set result=%result:i=9%
set result=%result:l=10%
set result=%result:m=11%
set result=%result:n=12%
set result=%result:o=13%
set result=%result:p=14%
set result=%result:q=15%
set result=%result:r=16%
set result=%result:s=17%
set result=%result:t=18%
set result=%result:u=19%
set result=%result:v=20%
set result=%result:z=21%
set result=%result:x=22%
set result=%result:y=23%
set result=%result:y=24%
set result=%result:k=25%
set result=%result:"=%
echo %result%
:end
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 17:26   #8
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da skeleton Guarda i messaggi
Mi scuso per l'errore.
No, io intedo che mi sostituisce i caratteri solo dell'ultima riga di 1.txt(ad esempio
1.txt = a
b
lui legge solo b che diventa 2)
no, lui legge a e scrive 1 sul file 1_crypted.
poi legge b e riscrive sopra sul file 1_crypted....

li legge e li riscrive tutti e due....ma lo sovrascrive invece di appenderlo sotto
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 17:33   #9
skeleton
Member
 
L'Avatar di skeleton
 
Iscritto dal: Jul 2009
Messaggi: 81
Mitico!!! Hai risolto tutto!!!

Grazie tante per il tuo aiuto .
skeleton è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2009, 17:55   #10
skeleton
Member
 
L'Avatar di skeleton
 
Iscritto dal: Jul 2009
Messaggi: 81
Scusate, ma ho un altro problema:

for /F "usebackq delims=" %%w IN (1_cripted.txt) do set tot=%%w
set cr=%tot:~1%
set cri=%tot:~-1%
set /a crip=%cr%-%cri%
echo %crip% >> file_cripted_completed.txt

#non capisco che risultati vengono: vorrei che %cr% estraesse il pimo carattere di %tot% e %cri% l'ultimo.
#In oltre vorrei che l'eliminazione di questo carattere venga esegita per ogni riga
es.
01010
02020
diventi non solo
01010
202
ma
101
202


Help me please!!!

Ultima modifica di skeleton : 08-09-2009 alle 18:00.
skeleton è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2009, 13:36   #11
skeleton
Member
 
L'Avatar di skeleton
 
Iscritto dal: Jul 2009
Messaggi: 81
up
skeleton è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa Nuova Dacia Spring, del modello precedente resta...
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone BOOX Picco: l'ebook reader minuscolo è un...
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria AMD EPYC Venice: dentro Zen 6, i SoC a 256 core ...
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
AMD corre ai ripari: un aggiornamento Ra...
Jensen Huang, spunta una terza relazione...
Chi può sostituire Jensen Huang a...
Rilasciati i primi dati raccolti dal tel...
Leica M-A Hammertone e Leica M11-P Hamme...
L'IA non sostituisce la creatività...
Anche Formula E cambia il calendario per...
Defender contro BYD Ti 7: il giudice d&a...
32GB di RAM DDR4 a un prezzo sorprendent...
La nuova lavagna interattiva di LG arriv...
Lo smartphone Samsung passa da 16:9 a 21...
OPPO Pad 5 Pro arriva in Italia: display...
80 TOPS in un palmo di mano: il nuovo Mi...
Motorola Razr Flex: il pieghevole che sf...
NVIDIA, Jensen Huang lascia dopo lo scan...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:14.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v