remedypsy
Goto Top

Batch Script Echo löscht zeichen

Hallo Zusammen, bin neu hier und hab schon ne frage....
Momentanes operation system: Windows 2003 Server SP 1

Mein Problem:
Ich habe ein Batch File das mir automatisch eine arm datei generieren soll. (ARM ist eine Remedy spezifisches import file).
Am ende jeder zeile darf kein leerzeichen sein, sonst kann ich es nicht weiter verarbeiten.
Solange das letze zeichen ein Buchstabe ist, ist es kein Problem und ECHO macht das wunderbar, aber sobald es eine einzelne zahl ist, ist diese nachher im File weg.

Mein batch file:
@echo off
D:
cd D:\Import\CS_migr
set var1=%1%
echo %var1%>%var1%.arm
echo SchemaName: ShemaName>>%var1%.arm
echo ServerName: Servername>>%var1%.arm
echo Import-Filename: d:\import\cs_migr\%var1%.csv>>%var1%.arm
echo Import-File-Format: 2>>%var1%.arm
echo Import-Field-Titles: 1>>%var1%.arm
echo Import-Field-Separator: >>%var1%.arm
echo Bad-Record-Handling: 0>>%var1%.arm
echo Duplicate-Id-Handling: 3>>%var1%.arm
echo Strip-White-Space: 0>>%var1%.arm
echo Truncate-Values: 1>>%var1%.arm
echo Disable-Required-ness: 1>>%var1%.arm
echo Disable-Pattern: 1>>%var1%.arm
echo Allow-Too-Many-Fields: 1>>%var1%.arm
echo Allow-Too-Few-Fields: 1>>%var1%.arm
echo Mapping: 536870923=$Additional Information$>>%var1%.arm
echo Mapping: 536870915=$Asset Life Cycle Status$>>%var1%.arm
echo Mapping: 536870916=$Inventory Location$>>%var1%.arm
echo Mapping: 536870920=$Model$>>%var1%.arm
echo Mapping: 536870914=$Name$>>%var1%.arm
echo Mapping: 536870924=$Owner$>>%var1%.arm
echo Mapping: 536870921=$Received Date$>>%var1%.arm
echo Mapping: 536870926=$Sector$>>%var1%.arm
echo Mapping: 536870913=$Serial$>>%var1%.arm
echo Mapping: 536870925=$Site$>>%var1%.arm
echo Mapping: 536870919=$Type$>>%var1%.arm
echo end >>%var1%.arm

Jemand ne idee, wie ich die ganzen zeilen mit den Zahlen auch noch richtig in das file bekomme (Ohne leerzeichen am schluss)?

Grüsse

Content-Key: 149984

Url: https://administrator.de/contentid/149984

Printed on: April 26, 2024 at 07:04 o'clock

Member: bastla
bastla Aug 30, 2010 at 13:59:09 (UTC)
Goto Top
Hallo RemedyPsy und willkommen im Forum!

Sollte sich entweder durch
(echo %var1%)>%var1%.arm
oder durch
>%var1%.arm echo %var1%
lösen lassen ...

Grüße
bastla
Member: Biber
Biber Aug 30, 2010 at 14:08:34 (UTC)
Goto Top
Moin RemedyPsy,

willkommen in der neuen Woche und im Forum.

Ergänzend zu bastla:
-oder -durch
....
(echo %var1%
echo SchemaName: ShemaName
echo ServerName: Servername
echo Import-Filename: d:\import\cs_migr\
echo Import-File-Format: 2
echo Import-Field-Titles: 1
....
echo Mapping: 536870913=$Serial$
echo Mapping: 536870925=$Site$
echo Mapping: 536870919=$Type$
echo end) >>%var1%.arm
...
Wenn ein "Klammerinhalt" länger als 2035 Zeichen wird, dann vielleicht mehrere Blöckchen basteln.

Grüße
Biber