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, 4498 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
Windows 10
Windows 10 Oktober 2018 Update: Es ist wieder da
Tipp von Bowsette vor 1 StundeWindows 10

Ein neuer Versuch von Microsoft das Windows 10 Oktober 2018 Update, auch bekannt als 1809, an den Mann zu ...

Windows Server

Windows Server 2016: Achtung - ab heute gibt es wieder Express Updates

Information von kgborn vor 12 StundenWindows Server1 Kommentar

Kurze Info für Administratoren, die Windows Server 2016 per WSUS/SCCM mit Updates betanken. Ab heute gibt es für Windows ...

Windows Netzwerk
Windows Admin Center - Sagt was ihr braucht!
Tipp von Juanito vor 1 TagWindows Netzwerk18 Kommentare

Hallo zusammen, der ein- oder andere hat sicherlich schon vom Windows Admin Center gehört. - Microsoft's neue Adminkonsole welche ...

Verschlüsselung & Zertifikate

Bitlocker-Verschlüsselung und -Monitoring ohne MBAM

Tipp von DerWoWusste vor 2 TagenVerschlüsselung & Zertifikate

Der Folgende Tipp beschreibt, wie man ohne MBAM die Verschlüsselung erzwingt und monitort. MBAM ist ein Enterprise-Benefit und somit ...

Heiß diskutierte Inhalte
Entwicklung
Meine Nachbarn sehen meinen Internet Trafic
gelöst Frage von beatnguEntwicklung51 Kommentare

Hallo Also ich wohne in einem Mehrparteien Haus mit 24 wohnungen. Meine nachbaren im letzten stock fummeln immer an ...

Windows 10
Windows 10 mit CRITICAL PROCESS DIED
Frage von liquidbaseWindows 1028 Kommentare

Das aktuelle Problem was ich habe steht bereits im Threadtitel. Etwas mehr zum Hintergrund soll nun folgen. Problemkind ist ...

Microsoft Office
Lizenzierung
Frage von opc123Microsoft Office28 Kommentare

Hallo, eventuell ein oft bekanntes Thema. Office 365 ist mir zu teuer, da wir als Bildungsträger andere Konditionen beim ...

Voice over IP
Andere Rufnummer bei abgehenden Gesprächen vom All-IP-Anschluß der Telekom anzeigen
Frage von vafk18Voice over IP19 Kommentare

Ich möchte bei abgehenden Gesprächen vom All-IP-Anschluß der Telekom meine Handynummer hinterlegen, damit ich Rückrufe jederzeit empfangen kann. Derzeit ...