Ci non è alcun senso dire PER l'ordine non trattare i delims successivi come singolo delim. Il senso che lavoro tipicamente intorno a questo è “pre di procedare„ la linea di entrata e di cercare gli accoppiamenti dei delims con niente fra loro. Sostituisco questi con qualcosa fra i delims che posso allora controllare per vedere se c'è nel codice e trattare come un valore mancante o vuoto.
Così se la linea di entrata fosse
aaa, bbb
E voglio procedare i 4 valori piuttosto che i 2 a che PER la raccolta di volontà per difetto, quindi io in primo luogo convertire la linea
aaa, @, @, bbb
ed allora inserire quello nel PER ed analizzare sul virgola.
Sto attaccando il codice con questo cambiamento, lo lascio so va per voi. Ho proceduto a una coppia di altre piccole registrazioni, lo lascio conosco che domande avete.
- necessario aggiungere il EnableDelayedExpansion setlocal in modo che possa aggiornare ed usare una variabile all'interno di un ciclo
- ha definito il nome di schedario dell'input come variabile e lo ha citato principalmente PER quello lo legge, per trattare il caso dove il nome di schedario potrebbe comprendere gli spazi
- l'esterno PER il ciclo legge l'intera linea, quindi assegniamo quello ad una variabile in moda da poterli sostituire noi i valori “vuoti„ con un placeholder (ho usato @, potrei essere qualche cosa che gradiciate)
- allora un altro PER tanto come vostro originale analizza la stringa risultante e denomina il sottoprogramma
- Ho aggiunto un ECO del inputline prima e dopo la conversione che appena così potete vedere come funziona, queste sarebbe stato rimosso più successivamente
Sperare che questo aiuti
~bp