Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Einen Bestimmten Buchstaben in einem Satz dazuschreiben

Frage Entwicklung Batch & Shell

Mitglied: Dpole86

Dpole86 (Level 1) - Jetzt verbinden

21.05.2013 um 19:25 Uhr, 1399 Aufrufe, 3 Kommentare

Hallo Zusammen

Nachdem mein Beitrag gelöst wurde stelle ich mich dem nächsten Problem.

Nehmen wir an wir haben einen Rechner = NBAPS77

Dieser hat eine VM = nbapsvservice


Der Name der VM soll nun durch NBAPSV77 ersetzt werden.

Das alles sollte in einem Batchskript stattfinden.


Den Namen des Rechners habe ich bereit in einer Variable.


hinweis: Ausgegangen wird von einer immer gleich langen Zeichenkette (NBAPS)
Somit muss das Zeichen an 6ter stelle eingefügt werden.

hoffe auf Hilfe

Grüße Roman
Mitglied: bastla
21.05.2013 um 19:36 Uhr
Hallo Dpole86!

Unter der Annahme, dass sich der Name des Rechners in der Variablen %RechnerName% und der Name der VM in der Variablen %VMName% befindet, könntest Du nach dem 6. Zeichen des VM-Namens den Teil ab dem 6. Zeichen des Rechnernamens so hinzufügen:
set "VMName=%VMName:~,6%%RechnerName:~5%"
Mehr dazu findst Du in der Hilfe (mit set /?) am Beispiel der Variablen %PATH% ...

Grüße
bastla
Bitte warten ..
Mitglied: Dpole86
21.05.2013 um 19:56 Uhr
Hi Bastla

Danke für deine Antwort.

Warum brauch ich den den Namen von der VM?
Ich muss ja den Namen der VM noch "erstellen"

Was würde mir bei deinem Code für ein Name herausspringen? ^^

Grüße Roman
Bitte warten ..
Mitglied: bastla
21.05.2013, aktualisiert um 20:06 Uhr
Hallo Dpole86!
Warum brauch ich den den Namen von der VM?
Das fragst Du mich?

Deiner Beschreibung zufolge heißt die VM zunächst "nbapsvservice" und soll danach "NBAPSV77" heißen - da sich das "V" an der 6. Stelle im Namen der VM und nicht im Rechnernamen findet, bin ich davon ausgegangen, dass die ersten 6 Stellen des VM-Namens schon passen und nur noch um die Stellen ab 6 des Rechnernamens (also "77") ergänzt werden sollen - ansonsten müsstest Du erklären, wie das "V" zu finden ist bzw ob dieses konstant sein soll ...

[Edit] Falls tatsächlich nur ausgehend vom Rechnernamen ein konstantes "V" zwischen Stelle 5 und 6 einzufügen wäre:
set "VMName=%RechnerName:~,5%V%Rechnername:~5%"
[/Edit]

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Nach bestimmten Ordner namen suchen und in einem anderem Pfad kopieren (8)

Frage von erdgnrft zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch: alle Ordner mit einem bestimmten Namen kopieren (4)

Frage von Remsboys zum Thema Batch & Shell ...

VB for Applications
Explorer mit Pfad und einer bestimmten Ansicht öffnen (1)

Frage von StefanKittel zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (18)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Grafikkarten & Monitore
Neue Graifkkarte - kein Bild (10)

Frage von bestelitt zum Thema Grafikkarten & Monitore ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...

Multimedia & Zubehör
gelöst Iphone 6 prob (8)

Frage von jensgebken zum Thema Multimedia & Zubehör ...