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

batch - Parameterausgabe ins Textfile kommt immer unter Anführungszeichen.

Frage Entwicklung Batch & Shell

Mitglied: souley

souley (Level 1) - Jetzt verbinden

17.07.2008, aktualisiert 18.07.2008, 6470 Aufrufe, 4 Kommentare

Hallo,

Wenn ich eine Batchvariable mit Echo in ein Textfile schreibe,
So steht der Variableninhalt immer mit Anführungszeichen im Textfile.
Ans batchfile wird der Parameter %4 mit z.b. 1234567890 übergeben.

Batchcommand:
echo Alarm-ID: %4 >> "C:\NNM_TEMP\Mail\mailtext.txt"


Ergebnis im Textfile:
Alarm-ID: "1234567890"

Wie kann nich das verhindern ?

Ausgabe soll sein:
Alarm-ID: 1234567890


Habe schon %%4 %%4%% "%4" '%4' '%%4' ^%4 ...probiert,
es bleibt beim "".


Bitte um kurze info,

souley
Mitglied: 60730
17.07.2008 um 18:11 Uhr
Bitte um kurze info,

Servus again,

*kopfkratz* welche Version der Dosbox / Command.com / cmd.exe hast du?
testschnippsel aufgerufen mit testschnippsel.cmd 1234
echo alarm:id %1 >"c:\test.ini"

gibt unter W2k
alarm:id 1234

Aber willst du nicht eher:
echo set alarm:id=%1 >"c:\test.cmd"
haben?
Bitte warten ..
Mitglied: souley
17.07.2008 um 18:38 Uhr
Hallo Timo,

Vielen Dank für die Begrüßung im Forum und die prompten Antworten.

Habe - echo alarm:id %1 >"c:\test.ini"
probiert - Da funktioniert es wirklich OHNE "".

Dann nochmal aus meinem batchfile - Wieder selber Fehler.

Muss jetzt leider weg - werde mir das morgen noch ansehen und melde mich wieder.


Obwohl es daran anscheinend nicht liegt:
Ist das die Version der Command.com ?
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.


Vielen Dank
Grüße
souley
Bitte warten ..
Mitglied: miniversum
17.07.2008 um 18:39 Uhr
damit sollte es gehen:
01.
echo Alarm-ID: %~4 >> "C:\NNM_TEMP\Mail\mailtext.txt"
Bitte warten ..
Mitglied: souley
18.07.2008 um 12:21 Uhr
Hallo zusammen,

miniversum, das Zeichen ~ hats voll gebracht.
Die Anführungszeichen sind eliminiert.
Die Ausgabe funktioniert nun astrein.

Vielen Dank für die Hilfe

Grüße
souley
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch: CPU-Auslastung eines Prozesses auslesen und als Variable definieren (2)

Frage von tralveller zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheits-Tools

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

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (36)

Frage von Datsspeed zum Thema Exchange Server ...

Verschlüsselung & Zertifikate
Mit Veracrypt eine zweite interne (non-system) Festplatte verschlüsseln (10)

Frage von Bernulf zum Thema Verschlüsselung & Zertifikate ...

C und C++
Methode multiple return values (8)

Frage von mayho33 zum Thema C und C ...

Microsoft Office
Übertrag in eine andere Tabelle (6)

Frage von charmeur zum Thema Microsoft Office ...