Avatar billede Slettet bruger
11. september 2009 - 11:39 Der er 6 kommentarer og
1 løsning

adskille flere navne og numre i et excell

Jeg skal oprette en stak lokale brugere på en server.
Til det har jeg en cmd fil

brugerne lægges ind i cmd fil således

CALL :sub loginnavn " fornavn efternavn " password
o.s.v med næste bruger....

jeg får brugerne i et excell hvor loginnavn,fornavn,efternavn,password står i hver sin kolonne.

1. Kan jeg på en nem måde få flyttet de 100 brugere fra excell til mit script så de rigtige mellemrum er der? har prøvet ovre i notepad men lykkedes ikke...

2. i det script er det da nødvendigt med nøjagtigt et mellemrum mellem navne," eller CALL :sub... eller må der være alt fra et til flere mellemrum.
Hvis dete r tilfældet så er det nemlig nemt...
det der er svært er at kopiere fra excell, få sat " ind og kun have et mellemrum mellem alt..

Håber i forstår...
Avatar billede tjacob Juniormester
11. september 2009 - 18:09 #1
Linien: CALL :sub loginnavn " fornavn efternavn " password

-Er et kald til en subroutine i filen. Længere nede i filen må der være en linie der ser sådan ud:  :sub  -der efterfølges af selve routinen.

Subroutinen hedder sub (et dumt navn, men whatever), og modtager tre parametre: loginnavn, navn og password.
Disse parametre skal være adskilt af et mellemrum, og der skal også være et mellemrum mellem :sub og den første parameter.

Når der er anførselstegn omkring navn: "fornavn efternavn" er det netop fordi der er et mellemrum i selve parameteren (altså mellem for- og efternavn). Hvis ikke anførselstegnene var der ville efternavn blive opfattet som en ny parameter.
Mellemrummene mellem navnene og anførselstegnene behøver ikke være der, medmindre der er specielle krav i subroutinen.

MHT til af få kopieret over fra Excel:
Lav en formel i en 5. kolonne der skriver linien:
Hvis de fire strenge ligger i A; B, C og D, så for række 1 skriver du i E1:

="CALL :sub " & A1 & " """ & B1 & " " & C1 & """ " & D1


Nu vil du have den korrekte linie i E1. Denne formel kan du 'trække' ned for alle 100.
Derefter kopierer du blot kolonne E over i filen.
Avatar billede Slettet bruger
13. september 2009 - 21:52 #2
tak..vil jeg prøve...
Avatar billede tjacob Juniormester
22. september 2009 - 18:29 #3
Hvad så ckt?
Hvis ikke du kunne bruge mine tips, så tag points selv.
Avatar billede Slettet bruger
23. oktober 2009 - 21:49 #4
jeg prøvede men fik det ikke helt til at virke
men det har næppe noget med dit script at gøre, så send et svar
Avatar billede tjacob Juniormester
24. oktober 2009 - 12:48 #5
OK, -svar.
Avatar billede Slettet bruger
24. oktober 2009 - 17:39 #6
du skal klikke i svar og sende det :-)
Avatar billede tjacob Juniormester
24. oktober 2009 - 22:29 #7
Shit, -jeg glemmer det altid............:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester