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 - TXT Datei kürzen

Frage Entwicklung Batch & Shell

Mitglied: keksprinz

keksprinz (Level 2) - Jetzt verbinden

19.10.2006, aktualisiert 20:40 Uhr, 6033 Aufrufe, 9 Kommentare

Hallo zusammen ich hab ein kleines Problem,

Ich hab mir ne Batch Datei gebastelt, die folgende Zeile in einer Textdatei (test.txt) auswirft

Device REG_SZ \\XAVIA\Canon S300,winspool,Ne01:

da ich gerne nur \\XAVIA\Canon S300 als Variable benutzen will frag ich mich wie bekomme ich per Batch aus meiner test.txt
den String raus. "\\" makiert immer den Anfang und das erste "," das Ende. das ganze hätte ich dann gerne in einer Variable um weiter machen zu können.

Hoffe ihr habt ein parr hilfreiche Ideen.


Danke Keksprinz
Mitglied: miniversum
19.10.2006 um 18:03 Uhr
Gehts so?

FOR /F "tokens=1-3 delims=," %%I in ('find "//" test.txt') do Set Var=%%I

echo %Var%

miniversum
Bitte warten ..
Mitglied: Biber
19.10.2006 um 19:07 Uhr
...oder so...

01.
:: ------snipp GetDefaultPrinter.bat 
02.
@echo off & setlocal 
03.
for /f "delims=" %%i in ('reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows" ^|find "Device"') do set "var=%%i" 
04.
For /f "delims=," %%i in ("%var:*\=%") do echo Set "HKCUDefaultPrinter=\%%i" 
05.
for /f "delims=" %%i in ('type %0 ^|find /v "delims"^|find "Device"') do set "var=%%i" 
06.
For /f "delims=," %%i in ("%var:*\=%") do echo Set "DemoDefaultPrinter=\%%i" 
07.
goto :eof 
08.
Device REG_SZ \\XAVIA\Canon S300,winspool,Ne01: 
09.
:: ------snapp GetDefaultPrinter.bat
Gruß
Biber
[Edit] Bei mir bringt der Schnipsel den Output:
01.
>GetDefaultPrinter.bat 
02.
Set "HKCUDefaultPrinter=\\XXXXXX001\UnserEtagenDrucker010" 
03.
Set "DemoDefaultPrinter=\\XAVIA\Canon S300"
Bitte warten ..
Mitglied: keksprinz
19.10.2006 um 19:10 Uhr
Leider nicht,

das Ergebins blieb das selbe, setze ich den Token = 1 Bekomme ich alles hinter dem Komma Weg. Nur wie mache ich das vorne mit dem " Device REG_SZ "?
Bitte warten ..
Mitglied: miniversum
19.10.2006 um 19:14 Uhr
Korrektur von meinem Post... (Diesmal getestet)

FOR /F "tokens=1-3 delims=," %%I in (test.txt) do Set Var=%%I
echo %Var:~14%

miniversum
Bitte warten ..
Mitglied: keksprinz
19.10.2006 um 19:28 Uhr
Auch die Lösung von Biber möchte nicht laufen, entweder steige ich gerade nicht durch, oder er bricht vorsätzlich vor der letzten Schleife ab.
Bitte warten ..
Mitglied: keksprinz
19.10.2006 um 19:44 Uhr
Perfekt es geht. Jetzt muss die Variable %Var:~14% noch in eine Text Datei. Aber das bekomme ich bestimmt schon raus. Bisheriges Ergibnis ist: ECHO ist eingeschaltet (ON)
Bitte warten ..
Mitglied: Biber
19.10.2006 um 20:03 Uhr
@keksprinz:

Sorry, ich hatte es nicht eindeutig kenntlich gemacht oben.
Die letzte Zeile "Device REG_SZ \\XAVIA\Canon S300,.." steht tatsächlich noch in meinem Batchschnipsel drin, da ich den Batch auch gleichzeitig als "DeineTextdatei.txt" missbrauche.

Teste das Beispiel bitte noch mal mit allem zwischen "::--Snipp .." und "::---Snapp .." inclusive.

Gruß
Biber
Bitte warten ..
Mitglied: miniversum
19.10.2006 um 20:13 Uhr
Ok dann das Ganze so:

@echo off
FOR /F "tokens=1-3 delims=," %%I in (test.txt) do Set Var=%%I
echo %Var:~14% >Text.txt


miniversum
Bitte warten ..
Mitglied: keksprinz
19.10.2006 um 20:40 Uhr
Wunderbar hat alles funktioniert,
danke an Biber und miniversum,
beide Lösungen klappen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Per Batch eine XLS-Datei in eine TXT-Datei umwandeln (5)

Frage von skiing69 zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von 126594 zum Thema Batch & Shell ...

Batch & Shell
CMD-Batch hilfe: Dateiname zu txt (2)

Frage von Syscore64 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Firewall
Richtige Grundeinstellungen der Pfsense für mein Netzwerk (14)

Frage von Spitzbube zum Thema Firewall ...

Switche und Hubs
gelöst Cisco 2960x Stacking über mehrere Etagen (12)

Frage von b3scher zum Thema Switche und Hubs ...