Top-Themen

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
GELÖST

Einzelne Zeile in .INI Datei ersetzen

Frage Entwicklung Batch & Shell

Mitglied: Pollekowski

Pollekowski (Level 1) - Jetzt verbinden

18.09.2009 um 14:46 Uhr, 5256 Aufrufe, 6 Kommentare

Hallo, ich probier schon ein weilchen mit verschiedensten Scripten rum und nichts führt mich an mein Ziel
Ich hoffe einer von Euch kann mir die Richtung weisen...

Aufgabenstellung ist folgende.

Ich habe eine Datei config.bsp, diese soll während einer unattended Installation (also rein via Batch ohne Zusatztools) kopiert werden unter gleichen Namen. (config.ini)

In der Original Datei ist ein Sting (usr=555) der durch eine Eingabe ersetzt werden soll. (z.B. usr=123)
Der Rest soll aus der Original .BSP Datei kopiert werden.

Der Eintrag usr=555 steht immer an der gleichen Stelle also denk ich mir, ich müsste gar nicht find & Replace machen und nur anweisen, dass die Zeile Nr 21 überschrieben werden sollte.
Bisherige Versuche die Original Datei Zeile für Zeile einzulesen schlugen Fehl, da alle erdenklichen Sonderzeichen in der Datei vorhanden sind.

Beginn der Original Datei

01.
;------------------------------------------------------------------------------------ 
02.
;--- system - Initialisierungen --- 
03.
;------------------------------------------------------------------------------------ 
04.
 
05.
[DLL] 
06.
;;BusDLL=PccDll 
07.
;;WdDLL=aaeondrv.dll  
08.
 
09.
;*** BUSDLL=PCC.EXE		; DEFAULT ( PCCDLL    = PCCDLL.DLL wird im xxxxxxx geladen ) 
10.
;*** BUSSCHEME=evcom		; DEFAULT ( EVCOM     = alles andere ist nicht zulässig ) 
11.
;*** BUSSTARTMODE=SYNCHRONIZE	; DEFAULT ( NONE      = nicht starten ONTIMER (Workaround) / SYNCHRONIZE /... ) 
12.
;*** BUSHOST=localhost		; DEFAULT ( localhost = IP-Addresse von PC, auf dem xxxxxxx.EXE läuft ) 
13.
;*** BUSPORT=9003		; DEFAULT ( 9003      = PCC.EXE -Serverport für Kommunikation xxxxxxx -> PCC ) 
14.
;*** BUSSERVERPORT=9004		; DEFAULT ( 9004      = BUS -Serverport für Kommunikation PCC -> xxxxxxx ) 
15.
;*** BUSSHOWERRORMSG=true	; DEFAULT ( FALSE     = BUS-Error anzeigen ja/nein ) 
16.
;*** BUSINIT=ON			; DEFAULT ( ON        = verhindert das senden von Kanälen aus xxxxxxx -> xxxxxxx.EXE  / "DLG=BUS.INITCHANNELS|CHANNEL=C:C001\|...|C:C099\||" ) 
17.
;*** BUSSTARTPARAM=ON		; DEFAULT ( ON        = xxxxxxx.EXE wird mit PARAMETER gestartet   /  "exe=d:\temp\#xxxxxxx\ctwin.exe|busserverport=9004|evcomport=9002|BUSSTARTMODE=..|" ) 
18.
;*** BUSTIMEOUT=5000		; DEFAULT ( 5000      = Timeout in MSEC für Kommunikation CTWIN -> PCC ) 
19.
 
20.
[system] 
21.
usr=555 
22.
hypath=./ 
23.
hostname=192.168.10.32 
24.
hyintel=i 
25.
offlinetimeout=300
Wer kann mir einen Denkanstoß geben, in welche Richtung ich gucken sollte?

Gruß Pollekowski
Mitglied: 81825
18.09.2009 um 14:59 Uhr
Hi,

Zitat von Pollekowski:
Wer kann mir einen Denkanstoß geben, in welche Richtung ich gucken sollte?

An deiner Stelle würde ich die Maus mal in Richtung Forensuche (das ist da, wo steht "Ihr Suchbegriff") bewegen oder einfach den Blick mal nach unten, unterhalb dieses Kommentars richten.
.
Bitte warten ..
Mitglied: Iwan
18.09.2009 um 15:45 Uhr
Wie postet man 100% falsch?
Nachdem man Google, Bing, Yahoo & Co., die FAQs und Boardsuchen erfolgreich ignoriert hat,
erstellt man mindestens 5 neue Themen, alle in unterschiedlichen aber defintiv falschen Unterforen,
möglichst mit kreativem Titel und undeutlichem Text, damit sich jeder etwas anderes vorstellen kann.
ironie off

also, bitte keine weiteren Themen dazu mehr aufmachen, denn es gibt hier mittlerweile mehr als genug Lösungsansätze dazu
trotzdem wünsche ich ein schönes Wochenende
Bitte warten ..
Mitglied: Biber
18.09.2009 um 17:33 Uhr
Moin Pollekowski,

geschimpft haben die anderen ja schon mit dir.... dann lass uns jetzt noch schnell diese Mini-Kuh vom Eis holen und dann is' Wochenende.

Ich würde empfehlen:
  • speichere Dir die Original.bsp-Vorlagedatei OHNE die Zeile "user=whatever" in der letzten [section]
  • kopiere die Original.bsp als individuell.ini dahin, wo du sie brauchst
  • Hänge mit "echo user=nnn>>individuell.ini" diese eine Zeile an.

Grüße
Biber
Bitte warten ..
Mitglied: bastla
18.09.2009 um 17:49 Uhr
... oder, wenn's partout die gleiche Zeile sein soll (bzw es noch mehr Sections danach gäbe und die Reihenfolge nicht verändert werden sollte), leicht variiert:
  • speichere Dir die Original.bsp-Vorlagedatei bis VOR die Zeile "user=whatever" als Original.1
  • speichere aus dem Original die Zeilen NACH der Zeile "user=whatever" als Original.2
  • kopiere die Original.1 als individuell.ini dahin, wo du sie brauchst
  • hänge mit "echo user=nnn>>individuell.ini" diese eine Zeile und
  • mit "type Original.2>>individuell.ini" den Rest an

Grüße
bastla
Bitte warten ..
Mitglied: Biber
26.09.2009 um 17:33 Uhr
Moin Pollekowski,

konnte eine der Antworten helfen oder wartest Du noch auf Alternativen?

Grüße
Biber
Bitte warten ..
Mitglied: Pollekowski
26.09.2009 um 21:06 Uhr
Hallo Bastla und Biber,

sry für ein vielleicht vorschnelles Posting, (trotz intensiver Suche) aber wie ich merken musste kann man mit reinem Batch nur sehr eingeschränkt txt Files bearbeiten. Daher bin ich auf eine andere Möglichkeit umgestiegen, die ich hier im Forum gefunden habe. Damit kann man sauber search & replace ohne Zusatztools anwenden. Über einen Hinweiß in DIESE Richtung hätt ich mich gefreut Iwan :-P

01.
@echo off & setlocal 
02.
 
03.
set "file=C:\test\ctwin.ini" 
04.
set "usris=usr=222" 
05.
set "usrinput=usr=1876" 
06.
set "tmpvbs=%temp%\Repl.vbs" 
07.
 
08.
> %tmpvbs% echo Set fso=CreateObject("Scripting.FileSystemObject"):T=fso.OpenTextFile("%file%").ReadAll:fso.CreateTextFile("%file%",True).Write  
09.
Replace(T,"%usris%","%usrinput%") 
10.
cscript //nologo %tmpvbs%
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Zeile eine Datei per batch ersetzen
Frage von duckknightBatch & Shell2 Kommentare

Hallo die Damen und Herren, ich bin nun bei allen Suchanfragen immer wieder hier gelandet, habe aber das was ...

Windows Server
Terminalserver .ini Datei unter C:Windows
gelöst Frage von geocastWindows Server8 Kommentare

Guten Abend zusammen Ich habe mir hier einen Server 2012R2 Terminalserver zum Testen aufgesetzt. Ich habe dann unsere alte ...

Batch & Shell
BATCH ini Datei Datei auslesen
gelöst Frage von Juergen42Batch & Shell2 Kommentare

Hallo zusammen, ich möchte eine ini Datei auslesen mit folgenden Aufbau INHALT DER INI ID=30 NAME="test1" PFAD="K:\Kontoauszug\Test1\*.pdf" PFAD_S="K:\Kontoauszug\Test1\Sicherung\" ID=28 ...

Batch & Shell
Einzelne Zeilen in txt Datei speichern und auslesen
gelöst Frage von noah1400Batch & Shell7 Kommentare

Liebe Forum-Mitglieder Ich habe da so eine Frage: Ich bin gerade dabei ein PW abfrage mit Batch zu machen. ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 10 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 14 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 14 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 17 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...