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

Zählschleife will nicht

Mitglied: ooAlbert

ooAlbert (Level 1) - Jetzt verbinden

21.08.2007, aktualisiert 12:09 Uhr, 4488 Aufrufe, 6 Kommentare

hi,

ich hab versucht eine zählschleife zu gestallten nach der hilfeanweisung vom windows-shell, jedoch meckert das programm jedesmal die variable an, das die nicht verarbeitbar wäre...

sinn ist, die letze PDf datei aus einem verzeichnis in eine variable zu pressen und dann das ".pdf" abzuschneiden. Dann soll die zählschleife von einem start wert immer 50 aufzählen bis der endwert erreicht ist.

Jemand eine idee warum die zählschleife nicht geht?
01.
@ECHO OFF 
02.
Setlocal EnableExtensions  
03.
setlocal EnableDelayedExpansion 
04.
 
05.
for %%i in (*.pdf) do ( 
06.
set "datei=%%i" 
07.
08.
IF %datei:~-3,1% EQU p ( 
09.
  		SET "datei=%datei:~-4%" 
10.
11.
 
12.
for /L %j in (82325003, 50, !datei!) do ( 
13.
set "datei2=!datei2!.pdf" >> "123.txt" 
14.
15.
 
16.
pause
Mitglied: TuXHunt3R
21.08.2007 um 10:16 Uhr
So auf den ersten Blick würde ich sagen, dass du die Variable "Datei" nicht korrekt angegeben hast.
Statt:

01.
for /L %j in (82325003, 50, !datei!) do (
01.
for /L %j in (82325003, 50, %datei%) do (
Bitte warten ..
Mitglied: bastla
21.08.2007 um 10:48 Uhr
Hallo ooAlbert!

Wenn Dein Ziel zunächst sein sollte, aus allen pdf-Dateien des Verzeichnisses diejenige mit der höchsten Nummer herauszufiltern und deren Nummer in die Variable %datei% zu schreiben, könntest Du etwa so vorgehen (ich setze voraus, dass alle pdf-Dateien tatsächlich eine Nummer als Namen haben):
01.
for /f %%i in ('dir /b /on *.pdf') do set /a datei=%%~ni
Die Zählschleife könnte dann so aussehen:
01.
for /L %%j in (82325003, 50, %datei%) do echo %%j
Was diese Schleife bewirken soll, ist mir allerdings nicht klar - vielleicht beschreibst Du die eigentliche Zielsetzung einmal etwas genauer ...

Grüße
bastla
Bitte warten ..
Mitglied: ooAlbert
21.08.2007 um 11:56 Uhr
nun das ergebnis soll dann in eine TXT geschrieben werden damit ein anderes script das dann an einen FTP-server vermittelt...

ich hat nämlich das problem, das aus unerklärlichen gründen immer die 50ste datei beim download nicht mitkam und deshalb soll die jetzt nachträglich geladen werden ... Das FTP-Protokoll ist leider etwas beschränkt als das man das hätte direkt über den FTP abgewickelt.
Bitte warten ..
Mitglied: ooAlbert
21.08.2007 um 12:03 Uhr
kann man eigentlioch eine if-anweisung mit logik verknüpfen, so wie: wenn A gleich b und C ungleich d dann anweisung ?
Bitte warten ..
Mitglied: bastla
21.08.2007 um 12:06 Uhr
Hallo ooAlbert!

Dann als Batch am Stück etwa so:
01.
@echo off & setlocal 
02.
for /f %%i in ('dir /b /on *.pdf') do set /a datei=%%~ni 
03.
for /L %%j in (82325003, 50, %datei%) do echo %%j.pdf>>123.txt
Grüße
bastla
Bitte warten ..
Mitglied: bastla
21.08.2007 um 12:09 Uhr
kann man eigentlioch eine if-anweisung mit logik verknüpfen, so wie: wenn A gleich b und C ungleich d dann anweisung ?
Neues Thema?

01.
if "%A%" eq "%b%" if "%C%" neq "%d%" anweisung
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Variablenveränderung mit Hilfe von Zählschleife

gelöst Frage von n0cturneBatch & Shell10 Kommentare

Hallo Zusammen, ich möchte mit Hilfe einer Zählschleife die Outlet Variablen bei jedem Durchgang +1 setzen um dann ab ...

Neue Wissensbeiträge
Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 4 StundenMultimedia & Zubehör

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlögt Fehl -Lösung 2008-2016

Tipp von BiGnoob vor 7 StundenWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden fehler: lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 20 StundenHumor (lol)3 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Batch & Shell

Windows 10 Heimnetzgruppe abgeschaft. Ein Script für einfache Netzwerk - Freigabe im Heimnetzwerk

Anleitung von treehe vor 22 StundenBatch & Shell3 Kommentare

Anleitung für eine einfache Netzwerkfreigabe unter Windows 10 Wie weiter hab mal ein kleines CMD - Script gebastelt. Womit ...

Heiß diskutierte Inhalte
Netzwerke
IP-Adresse am zweiten Domänencontroller fest vergeben - Server verschwunden
gelöst Frage von DanielG1974Netzwerke23 Kommentare

Ich hab ein Problem, was ich bisher noch nicht erlebt habe Ich habe erfolgreich einen zweiten Server mit ActiveDirectory ...

Windows Server
Windows Server 2012 - Update - Beim Booten bleibt der Server beim Windows Zeichen stehen
Frage von KeilbachWindows Server15 Kommentare

Hallo Zusammen, ich grüße euch, mein Name ist Michele. Ich bin hier ganz Neu - da ich einfach nicht ...

Windows Tools
Virtueller Drucker gesucht (Schnittstelle: USB oder Seriell)
Frage von chrisButterflyWindows Tools14 Kommentare

Hi, ich suche einen virtuellen Drucker, den ich über eine USB oder serieller Schnittstelle ansprechen kann. Dieser Drucker soll ...

Firewall
Sophos SG 125 nicht mehr erreichbar
Frage von GwaihirFirewall14 Kommentare

Hallo zusammen, ausgerechnet über die Feiertage stimmt etwas mit meiner Firmen-Firewall nicht. Es ist eine Sophos SG 125 und ...