Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 1441 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 ..
Ähnliche Inhalte
Exchange Server
Ersten Buchstaben einer Mail werden abgeschnitten (2)

Frage von Philipp.S zum Thema Exchange Server ...

Batch & Shell
gelöst Batch um Satz zwischen Anführungszeichen aus 1. Zeile in Textdatei lesen (3)

Frage von georg2204 zum Thema Batch & Shell ...

Off Topic
gelöst Suche alle Kombinationen aus 2 und 3 Buchstaben (39)

Frage von Snowboarder1994 zum Thema Off Topic ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (19)

Frage von McLion zum Thema Router & Routing ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (18)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Server
Kennwort vergessen bei Hyper vserver 2012r (17)

Frage von jensgebken zum Thema Windows Server ...

Festplatten, SSD, Raid
Raidcontroller funktioniert nur, wenn unter Legacy-Boot gestartet wird (13)

Frage von DerWoWusste zum Thema Festplatten, SSD, Raid ...