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 - Probleme mit verzögerter Variablenerweiterung

Frage Entwicklung Batch & Shell

Mitglied: kleinerbub

kleinerbub (Level 1) - Jetzt verbinden

06.07.2010 um 13:50 Uhr, 3857 Aufrufe, 3 Kommentare

Hallo,

Ich möchte per Batchdatei mit IrfanView Bilder verkleinern und gleichzeitg umbenennen. Dabei soll der Dateiname einen festen Stamm haben und fortlaufende Nummern am Ende.


Größe ändern klappt soweit. Der Irfanviewbefehl ist auch erstmal nebensächlich.

Das Problem ist: die Nummern werden nicht hochgezählt, sondern bleiben auf 1 (wenn ich die Variable in %% schreibe, in !! wird garnix erweitert.

Hat jemand nen heißen Tipp für mich?

Hier mal mein Code:

01.
@echo off 
02.
set var=1 
03.
set/p filename=Dateiname: 
04.
for %%j in (%*) do ( 
05.
	C:\Programme\IrfanView\i_view32.exe "%%~dpnj.JPG" /jpgq=80 /resize_long=600 /resample /aspectratio /convert=%filename%_!var!.jpg 
06.
	set /a var+=1 
07.
)
Mitglied: bastla
06.07.2010 um 13:59 Uhr
Hallo kleinerbub!

Wenn Du "delayedExpansion" willst, musst Du das auch deutlich machen:
@echo off & setlocal enabledelayedexpansion
Grüße
bastla

[Edit] @Biber: Das Bestreben, größer zu werden, habe ich schon zugunsten der Querformat-Version aufgegeben ... [/Edit]
Bitte warten ..
Mitglied: Biber
06.07.2010 um 14:01 Uhr
Moin kleinerbub,

du musst die Verwendung von "verzögerten Variablenauflösung" ansagen, ähnlich wie beim Doppelkopf.
Sonst zählt es nicht, auch sehr ähnlich.

-> Nach dem "@echo off" in der ersten Zeile steht eigentlich immer ein " & SetLocal"
-> in deinem Fall muss aber ein "@echo off & SetLocal EnableDelayedExpansion" stehen.
-> Und nein, es gibt keine Abkürzung " SetLocal EDE" oder ähnliches dafür, du musst es bis zur letzten Silbe ausschreiben AFAIK.

Grüße
Biber
[Edit] @bastla: Wenn ich gross bin, lern ich maschineschreiben.... oder mich kürzer zu fassen [/Edit]
Bitte warten ..
Mitglied: kleinerbub
07.07.2010 um 08:06 Uhr
Tach ihr beiden,

funktioniert einwandfrei! Danke.

Wieder was dazu gelernt.

Gruß, kleinerbub
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Batch-Probleme bei Verschlüsselung

Frage von Jonas1806 zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Probleme mit Dateipfaden in for-Schleife (1)

Frage von Jonas1806 zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch Winrar entpacken - Probleme bei Pfad (7)

Frage von Concurve zum Thema Batch & Shell ...

Batch & Shell
gelöst Probleme bei der Funktionsweise einer im Hintergrund laufenden Batch (5)

Frage von duderu zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...