Fråga : COM har kontakt i .NetQuestion:

Hälsning- och I-förmiddagen detta är sure ett grundläggande ifrågasätter, och jag tror mig vet svaret men önskad bekräftelse. Jag har en COM-enhet med en ha kontakt som jag önskar att genomföra i mitt. Netto enhet. Förutom hänvisa till COMEN assebmly och att se till DLLEN registreras på min dator, eller någon annan server som genomför ha kontakt och använder slutligen metoderna, gör mig, behöver att göra något annat. Gör jag behöver att oroa om registrering. Netto enhet i GUID-registreringen? Tack

" klar "

Svar : COM har kontakt i .NetQuestion:

Tyvärr det finns inget långt att göra förhöjda den lika variabelersättningen (byta ut tecken eller dra ut tecken, etc. med antingen parmvariabler (%1, %2, %3,…) eller FÖR kretsa variabler (%%A, %%B, %%C,…).  Ledset men true.

Om du önskar uppehället mainlinen, kodifiera ett lite mer ren dig kunde göra detta att närma sig using en kallad subroutine.  Den klipper något lämnat, eller högra utrymmen från passerad stränger, och diversehandel resultatet i den namngav variabeln.

för /f ”tokens=1--5delims=,” %%A in (”%String%”) gör (
  eka FÖR: %%A %%B %%C %%D %%E
  appell: Klippning ”%%A” A
  appell: Klippning ”%%B” B
  appell: Klippning ”%%C” C
  appell: Klippning ”%%D” D
  appell: Klippning ”%%E” E
)
eka AFTER: %A% %B% %C% %D% %E%
paus
gå ut /b

: Klippning ”mata in-stränger” gå tillbaka-variabel
  uppsättning s=%~1
  för /F ”tokens=*delims=” %%A (”%s%”) gör in uppsättningen s=%%A
  för /L %%A (1.1.50) gör in om ”! s: ~-1! ”==”” fastställd s=! s: ~0 - 1!
  uppsättning %~2=%s%
  gå ut /b

~bp
Andra lösningar  
 
programming4us programming4us