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

For Schleife mit verkürzter Variable möglich?

Frage Entwicklung Batch & Shell

Mitglied: einwegglas

einwegglas (Level 1) - Jetzt verbinden

18.10.2007, aktualisiert 14:12 Uhr, 3353 Aufrufe, 2 Kommentare

Hi Leute,

hab da mal wieder ein Problem (sonst würde ich ja nicht posten), bei dem ich unbedingt Hilfe brauche.

Folgendes Szenario.

Der Code

01.
For /F "tokens=1" %%i in (ausgabe.txt) do echo  %%%i:~6,-26% >> ip.txt
soll aus jeder Zeile in der Textdatei die IP-Adresse auslesen und in eine neue Textdatei schreiben. Der Aufbau der Text-Datei:

01.
  
02.
.\tmp\171.32.1.1_StatusWindowsUpdate.txt:        STATE              : 1  STOPPED 
03.
.\tmp\171.32.1.2_StatusWindowsUpdate.txt:        STATE              : 1  STOPPED 
04.
.\tmp\171.32.1.3_StatusWindowsUpdate.txt:        STATE              : 1  STOPPED
Danke schon mal für eure Hilfe

Grüße EWG
Mitglied: Biber
18.10.2007 um 13:54 Uhr
Moin Einwegglas,

das Anwenden der Substring-Funktion ist nicht auf dynamische Variablen (also z.b. die Zählviablen einer FOR-Anweisung) möglich, sondern nur auf statische Variablen.
Das wiederum sind alle, die in irgendeiner Form mit "Set variable=Wert" angelegt sind.
Ob innerhalb oder außerhalb eines Setlocal-Blocks ist nebensächlich.

Für deinen Fall wären also die Möglichkeiten:
01.
For /F "tokens=1" %%i in (ausgabe.txt) do call :MachWasMitI %%i 
02.
goto :eof 
03.
 
04.
:MachWasMitI Parameter1 (%1) ist der Variablenwert von %%i 
05.
Set Var=%1 
06.
echo  %var:~6,-26% >> ip.txt 
07.
goto :eof
-oder-
01.
@echo off % setlocal enableDelayedExpansion 
02.
For /F "tokens=1" %%i in (ausgabe.txt) do set "Var=%%i" & echo  !var:~6,-26! >> ip.txt
Gruß
Biber
Bitte warten ..
Mitglied: einwegglas
18.10.2007 um 14:12 Uhr
super Biber. hatte gehofft, dass du schon wach bist . klappt wunderbar.

danke nochmal

gruß ewg
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Batch & Shell
Batch: Variable Expansion in einer FOR-Schleife (9)

Frage von .Sessl zum Thema Batch & Shell ...

Windows Netzwerk
Kein RDP über VPN per MS-TSC möglich (9)

Frage von survial555 zum Thema Windows Netzwerk ...

Microsoft
Keine Anmeldung mehr möglich (Server 2012 R2) (4)

Frage von Shnuuu zum Thema Microsoft ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (13)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Backup
Clients als Server missbrauchen? (9)

Frage von 1410640014 zum Thema Backup ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...