Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
Dopo anni di attesa e una lunga fase di sviluppo, Noctua entra nel mercato dei dissipatori a liquido AIO con la nuova serie NL-LC1. Forte dell'esperienza maturata nel raffreddamento ad aria, l'azienda austriaca promette di portare la propria filosofia fatta di qualità costruttiva, attenzione ai dettagli e silenziosità anche in questo segmento. Abbiamo provato il nuovo sistema per scoprire se riesce a distinguersi in un mercato ormai molto competitivo.
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super
Arrivato sul mercato italiano a fine marzo, la serie Boox Go 10.3 (Gen II) offre Android 15, penna da 4096 livelli e retroilluminazione opzionale (nel modello da noi provato, Lumi, presente). La serie si compone di due tablet ePaper che fanno da e-reader, blocco note digitale e persino browser, tutto a un prezzo che fa dimenticare i prodotti di brand più blasonati
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-02-2019, 00:41   #1
Gialandra
Senior Member
 
Iscritto dal: Apr 2002
Città: Val de Non
Messaggi: 1301
Sostituzione testo con variabile

Ho un file cmd in cui devo cambiare diverse volte una stringa che si ripete. È possibile fissare una variabile in modo che variando il valore della variabile evito il cambio di tutte le occorrenze?

Tipo così (prima/dopo):

magick montage -tile 12x -geometry +0+0 C:\Users\MN\Downloads\Elab\0*.png "C:\Users\MN\Downloads\ELAB\Valsana - 0.png"
magick montage -tile 23x -geometry +0+0 C:\Users\MN\Downloads\Elab\1*.png "C:\Users\MN\Downloads\ELAB\Valsana - 1.png"
magick montage -tile 46x -geometry +0+0 C:\Users\MN\Downloads\Elab\2*.png "C:\Users\MN\Downloads\ELAB\Valsana - 2.png"

mkdir "Valsana - 0"
mkdir "Valsana - 1"
mkdir "Valsana - 2"
______

X=Valsana

magick montage -tile 12x -geometry +0+0 C:\Users\MN\Downloads\Elab\0*.png "C:\Users\MN\Downloads\ELAB\X - 0.png"
magick montage -tile 23x -geometry +0+0 C:\Users\MN\Downloads\Elab\1*.png "C:\Users\MN\Downloads\ELAB\X - 1.png"
magick montage -tile 46x -geometry +0+0 C:\Users\MN\Downloads\Elab\2*.png "C:\Users\MN\Downloads\ELAB\X - 2.png"

mkdir "X - 0"
mkdir "X - 1"
mkdir "X - 2"

Ultima modifica di Gialandra : 04-02-2019 alle 00:44.
Gialandra è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2019, 17:29   #2
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
guarda qui https://ss64.com/nt/for.html
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2019, 20:20   #3
Gialandra
Senior Member
 
Iscritto dal: Apr 2002
Città: Val de Non
Messaggi: 1301
Grazie per il link ma mi sembra troppo avanzato per me. Mi sa che faccio prima con un "cerca e sostituisci" su tutto il listato...
Gialandra è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 07:36   #4
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Codice:
@echo off
setlocal enabledelayedexpansion

set trova=X
set sosti=valsana

for /f "tokens=* delims=" %%a in ( miofile.txt ) DO (
	set mstr=%%a
	set mstr=!mstr:%trova%=%sosti%!

	echo !mstr!>>sosti.txt
)

miofile.txt
magick montage -tile 12x -geometry +0+0 C:\Users\MN\Downloads\Elab\0*.png "C:\Users\MN\Downloads\ELAB\X - 0.png"
magick montage -tile 23x -geometry +0+0 C:\Users\MN\Downloads\Elab\1*.png "C:\Users\MN\Downloads\ELAB\X - 1.png"
magick montage -tile 46x -geometry +0+0 C:\Users\MN\Downloads\Elab\2*.png "C:\Users\MN\Downloads\ELAB\X - 2.png"

mkdir "X - 0"
mkdir "X - 1"
mkdir "X - 2"


sosti.txt
magick montage -tile 12valsana -geometry +0+0 C:\Users\MN\Downloads\Elab\0*.png "C:\Users\MN\Downloads\ELAB\valsana - 0.png"
magick montage -tile 23valsana -geometry +0+0 C:\Users\MN\Downloads\Elab\1*.png "C:\Users\MN\Downloads\ELAB\valsana - 1.png"
magick montage -tile 46valsana -geometry +0+0 C:\Users\MN\Downloads\Elab\2*.png "C:\Users\MN\Downloads\ELAB\valsana - 2.png"
mkdir "valsana - 0"
mkdir "valsana - 1"
mkdir "valsana - 2"
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2019, 07:49   #5
Gialandra
Senior Member
 
Iscritto dal: Apr 2002
Città: Val de Non
Messaggi: 1301
Cavolo! Avevo valutato bene quando ho deciso di lasciar perdere

Stasera quando rientro lo provo e ti dico, grazie intanto.
Gialandra è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2019, 17:57   #6
Gialandra
Senior Member
 
Iscritto dal: Apr 2002
Città: Val de Non
Messaggi: 1301
Ho appena provato il tuo codice: funziona perfettamente! Grazie

Ultima modifica di Gialandra : 06-02-2019 alle 19:55.
Gialandra è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2019, 06:06   #7
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
come vedi non è troppo complicato, da questo punto in poi vai avanti tu

Codice:
@ECHO OFF
setlocal enabledelayedexpansion

del sosti.txt

FOR /f "tokens=* delims=" %%g in ( miofile.txt ) DO (

	SET mstr=%%g
	
	FOR /F "tokens=1,2 delims=," %%A IN (parole.txt) DO (
		
		SET mstr=!mstr:%%A=%%B!		
	)
	
	echo !mstr!>>sosti.txt
)
parole.txt
X,ics
kp,kappapi
Users,utente

miofile.txt
magick montage -tile 12x -geometry +0+0 C:\Users\MN\Downloads\Elab\0*.png "C:\Users\MN\Downloads\ELAB\X - 0.png"
magick montage -tile 23x -geometry +0+0 C:\Users\MN\Downloads\Elab\1*.png "C:\Users\MN\Downloads\ELAB\X - 1.png"
magick montage -tile 46x -geometry +0+0 C:\Users\MN\Downloads\Elab\2*.png "C:\Users\MN\Downloads\ELAB\X - 2.png"

magick montage -tile 12x -geometry +0+0 C:\Users\MN\Downloads\Elab\0*.png "C:\Users\MN\Downloads\ELAB\kp - 0.png"
magick montage -tile 23x -geometry +0+0 C:\Users\MN\Downloads\Elab\1*.png "C:\Users\MN\Downloads\ELAB\kp - 1.png"
magick montage -tile 46x -geometry +0+0 C:\Users\MN\Downloads\Elab\2*.png "C:\Users\MN\Downloads\ELAB\kp - 2.png"
misterx è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
Qwen-Robot Suite: la strategia di Alibab...
Threads raggiunge 500 milioni di utenti ...
Un chip nel cervello gli restituisce la ...
NVIDIA svela la tecnologia che trasforma...
iPhone del 20° anniversario e AirPods co...
Non solo Prime: ecco le 13 offerte su Am...
Xreal Aura apre le prenotazioni: gli occ...
Snap presenta i nuovi Specs: gli occhial...
Google rilascia Wear OS 7: basato su And...
Microsoft chiude la porta ai Surface da ...
Sedie gaming e da ufficio in offerta: a ...
Viltrox porta il suo 28mm f/4.5 pancake ...
Jensen Huang è andato a zappare l...
Prime Day in anticipo - giorno 3: ci son...
AMD EPYC e Instinct: accordo per fornire...
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: 12:35.


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