Leggere variabili da file in uno script .bat

Anonimo
2023-03-18T11:33:36+00:00

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

Windows per utenti privati | Windows 10 | Input e lingua

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.

0 commenti Nessun commento

5 risposte

Ordina per: Più utili
  1. Spigolo 136.2K Punti di reputazione Moderatore volontario
    2023-03-19T12:05:16+00:00

    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
    

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-03-19T09:05:19+00:00

    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!

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Spigolo 136.2K Punti di reputazione Moderatore volontario
    2023-03-18T17:06:10+00:00

    Ma se contiene più righe, vanno processate tutte, oppure solo la prima?

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-03-18T16:47:30+00:00

    Direi entrambi i casi, sempre che sia possibile...

    Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Spigolo 136.2K Punti di reputazione Moderatore volontario
    2023-03-18T11:45:52+00:00

    ciao Marius - Roma

    Quel file di testo contiene una sola riga, oppure diverse?

    La risposta è stata utile?

    0 commenti Nessun commento