ciao Marius - Roma
Quel file di testo contiene una sola riga, oppure diverse?
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Ho necessità di leggere una riga di un file di testo e caricarla in una variabile di ambiente.
In vari forum leggo di usare la seguente sintassi:
set /p miavariabile<file1.txt
tuttavia, provandolo ho un errore di sintassi.
Come posso fare?
Grazie
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
ciao Marius - Roma
Quel file di testo contiene una sola riga, oppure diverse?
Direi entrambi i casi, sempre che sia possibile...
Grazie!
Ma se contiene più righe, vanno processate tutte, oppure solo la prima?
L'ideale è leggerle tutte, una alla volta, e processarla.
Per fare un esempio, se ogni riga contenesse un nome e il path di un file vorrei leggerlo, chiedere conferma all'utente ed eventualmente cancellarlo.
Grazie!
Devi creare un file: file.txt nel percorso: C:\MioPercorso (adegua i comandi ad altri nomi o percorsi), contenente i percorsi dei file da cancellare. Se il file non esiste nessuna azione verrà eseguita.
Se devi processare svariati file in sequenza, il batch deve essere ampliato con altri comandi.
@echo off
cls
set file=lista.txt
set percorso=C:\MioPercorso\
for /f %%i in (%percorso%%lista%) do set DaCancellare=%%i& call :Cancella
goto Fine
:Cancella
if not exist %DaCancellare% goto Fine
choice /c SN /m "Vuoi cancellare %DaCancellare%? "
if errorlevel 2 goto Fine
del %DaCancellare%
:Fine