Home Hardware Networking Programmazione Software Domanda Sistemi Computer
Conoscenza del computer >> Computer >> Software >> .

Come rimuovere uno spazio finale in una variabile batch

I file batch sono script eseguibili che emettono una serie di comandi DOS o Windows. Sono molto utili nelle attività di automazione del sistema e hanno anche altri usi. Ad esempio, è possibile utilizzare un file batch per rimuovere tutti i caratteri "spazi bianchi" finali da una variabile. Gli spazi bianchi finali si verificano quando si preme la barra spaziatrice troppe volte dopo aver immesso un valore per una variabile. Puoi risparmiare spazio in memoria rimuovendo questi spazi bianchi non necessari, perché la tua variabile conterrà meno caratteri.

Passaggio 1

Fai doppio clic su "Risorse del computer". Fare doppio clic sull'unità C: per aprirla.

Passaggio 2

Fare clic con il pulsante destro del mouse in un punto qualsiasi dell'unità C: per visualizzare un menu di scelta rapida. Selezionare "Nuovo /Cartella" dal menu di scelta rapida per creare una cartella nella directory principale dell'unità C:

Passaggio 3

Fare doppio clic sulla nuova cartella per accedervi.

Passaggio 4

Fare clic con il tasto destro del mouse in un punto qualsiasi della nuova cartella e selezionare "Nuovo /File di testo" per creare un file di testo vuoto. Denominare questo file "whitespaces.bat."

Passaggio 5

Fare clic con il tasto destro del mouse su "whitespaces.bat" e selezionare "Modifica". L'editor di testo predefinito per il tuo sistema apre il file.

Passaggio 6

Scrivi la seguente dichiarazione di variabili nella parte superiore dell'editor di testo. Questa dichiarazione crea una stringa di testo con molti caratteri "spazi bianchi" finali. Il simbolo "& rem" segna la fine della stringa. set var \u003d Wasted Space: & rem

Step 7

Scrivi quanto segue per stampare il valore della stringa di testo: echo. "% var%"

Step 8

Scrivi la seguente struttura del ciclo "for" per rimuovere solo i caratteri "spazi bianchi" finali. Un ciclo "for" funziona ripetendo le stesse istruzioni un determinato numero di volte (in questo caso, 32). Ogni iterazione esamina un carattere nella variabile e verifica se si tratta di uno "spazio bianco" finale o meno. Se lo è, viene eliminato. per /l %% a in (1,1,31) fare se "! var: ~ -1!" \u003d\u003d "" imposta var \u003d! var: ~ 0, -1!

Passaggio 9

Scrivi quanto segue per stampare nuovamente il valore della stringa di testo: echo. "% var%"

Fai doppio clic su "whitespaces.bat" per eseguire lo script. "Wasted Space:" "Wasted Space:"

 

Computer © www.354353.com