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, 1413 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
Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...