Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 6390
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: 6390
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