Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - newline file batch
Forum - Altri Linguaggi - newline file batch

Avatar
giacomopaty (Normal User)
Rookie


Messaggi: 53
Iscritto: 17/10/2011

Segnala al moderatore
Postato alle 15:31
Giovedì, 20/10/2011
Ciao a tutti, come faccio a mettere una newline nel set? Ecco il codice:

Codice sorgente - presumibilmente Python

  1. @echo off
  2. set /p scelta=Seleziona opzione: 1 ELIMINA file.txt 2 ELIMINA file1.txt 3 ELIMINA file2.txt
  3.  
  4. if "%scelta%"=="1" del battery.nfo
  5. if "%scelta%"=="2" del "Colori COD6.txt"
  6. if "%scelta%"=="3" del image.bmp
  7.  
  8. pause >nul



Vorrei che si visualizzasse così:

1 ELIMINA file.txt
2 ELIMINA file1.txt
3 ELIMINA file2.txt

È possibile in un set?

Grazie

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6186
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:12
Giovedì, 20/10/2011
Prova così

Codice sorgente - presumibilmente Altri Linguaggi

  1. @echo off
  2.  
  3. set NLM=^
  4. set NL=^^^%NLM%%NLM%^%NLM%%NLM%
  5. set /p scelta=Seleziona opzione:%NL%1 ELIMINA file.txt%NL%2 ELIMINA file1.txt%NL%3 ELIMINA file2.txt%NL%



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
giacomopaty (Normal User)
Rookie


Messaggi: 53
Iscritto: 17/10/2011

Segnala al moderatore
Postato alle 19:19
Giovedì, 20/10/2011
Testo quotato

Postato originariamente da nessuno:

Prova così

Codice sorgente - presumibilmente Altri Linguaggi

  1. @echo off
  2.  
  3. set NLM=^
  4. set NL=^^^%NLM%%NLM%^%NLM%%NLM%
  5. set /p scelta=Seleziona opzione:%NL%1 ELIMINA file.txt%NL%2 ELIMINA file1.txt%NL%3 ELIMINA file2.txt%NL%




Non funziona, ma ho risolto facendo molti spazi fra uno e l'altro fino a farlo andare a capo, così:

Codice sorgente - presumibilmente Altri Linguaggi

  1. set /p scelta=Seleziona opzione: 1ELIMINA file                               2ELIMINA file1


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6186
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:40
Giovedì, 20/10/2011
Riprova ... inserisci due righe vuote esattamente come in questo modo

Codice sorgente - presumibilmente Altri Linguaggi

  1. @echo off
  2. set NLM=^
  3.  
  4.  
  5. set NL=^^^%NLM%%NLM%^%NLM%%NLM%
  6. set /p scelta=Seleziona opzione:%NL%1 ELIMINA file.txt%NL%2 ELIMINA file1.txt%NL%3 ELIMINA file2.txt%NL%



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote