Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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
GELÖST

Datei Größe in MB auslesen

Frage Entwicklung Batch & Shell

Mitglied: sommerzeit

sommerzeit (Level 1) - Jetzt verbinden

20.10.2009, aktualisiert 08:55 Uhr, 4944 Aufrufe, 6 Kommentare

Hallo,

ich möchte gerne diesen batch um Datei-Größe in Spalte 4, Format (MB) erweitern.

echo off & setlocal
set "Ordner=Y:\pdfs\anleitungen"
set "Datei=V:\anleitungen.CSV"
if exist "%Datei%" del "%Datei%"
for /f "tokens=1* delims=." %%i in ('dir /b "%Ordner%"') do echo %%i;meine-seite.com/;%%i.%%j>>"%Datei%"

ich habe versucht das hier zu integrieren ohne erfolg!

for /f "tokens=1,2,3,4" %%i in ('dir *.pdf^|find /i ".pdf"') do @echo %%i;%%p;%%k


kann bitte jemand helfen? Vielen Dank

Gruß
sommerzeit
Mitglied: bastla
20.10.2009 um 10:24 Uhr
Hallo sommerzeit!

Sofern Du nicht auf die Angabe in MB bestehst, könntest Du es so versuchen:
for %%i in (*.pdf) do for /f "tokens=1-2" %%a in  ("%%~ti") do echo %%a;%%b;%%~zi;%%i
Grüße
bastla
Bitte warten ..
Mitglied: sommerzeit
20.10.2009 um 10:56 Uhr
Hallo bastla und herzlichen Dank für deine schnelle Antwort,

die Größe in MB NICHT so wichtig, viel wichtiger ist.: das Ergebniss soll so ausehen.

103306 meine-seite.com 103306.BAN.multi.pdf Größe: 120049

mit diesem Script
echo off & setlocal
set "Ordner=Y:\pdfs\anleitungen"
set "Datei=V:\anleitungen.CSV"
if exist "%Datei%" del "%Datei%"
for /f "tokens=1* delims=." %%i in ('dir /b "%Ordner%"') do echo %%i;meine-seite.com/;%%i.%%j>>"%Datei%"

bekomme ich ein CSV Datei wie folgt:

103306 meine-seite.com 103306.BAN.multi.pdf

ich möchte nur die Größe in der 4en Spalte mit rein schreiben.

vielen Dank
Bitte warten ..
Mitglied: bastla
20.10.2009 um 15:30 Uhr
Hallo sommerzeit!

Dann etwa so (ungetestet):
for %%a in (*.pdf) do for /f "tokens=1* delims=." %%i in ("%%~nxa") do echo %%a meine-seite.com %%i.%%j %%~za
Grüße
bastla
Bitte warten ..
Mitglied: sommerzeit
20.10.2009 um 19:25 Uhr
Hallo Bastla,

die erste Spalte gibt:

"103306.BAN.multi.pdf " aus, soll aber nur 103306 sein.

geht das?

vielen Dank

Gruß
sommerzeit
Bitte warten ..
Mitglied: bastla
20.10.2009 um 20:43 Uhr
Hallo sommerzeit!
die erste Spalte gibt:
"103306.BAN.multi.pdf " aus, soll aber nur 103306 sein.
Hätte ich eigentlich vorgehabt, aber dann hat sich das a vorgedrängt - so sollte es jetzt aber passen:
for %%a in (*.pdf) do for /f "tokens=1* delims=." %%i in ("%%~nxa") do echo %%i meine-seite.com %%i.%%j %%~za
Grüße
bastla
Bitte warten ..
Mitglied: sommerzeit
21.10.2009 um 08:43 Uhr
Vielen Dank bastla, hat super funktioniert.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Dateien mit vorgegebener Größe erstellbar? (3)

Frage von Stefan007 zum Thema Batch & Shell ...

IDE & Editoren
Editor für grosse Dateien (9)

Frage von DanielBodensee zum Thema IDE & Editoren ...

Batch & Shell
gelöst Datei zeilenweise auslesen - es passiert aber nichts (3)

Frage von Nagus zum Thema Batch & Shell ...

XML
gelöst Vbs - simple XML Datei auslesen (4)

Frage von DeeJayBee zum Thema XML ...

Neue Wissensbeiträge
Hardware

GPD Pocket: Winziger Laptop für Wenig Tipper

(1)

Information von pelzfrucht zum Thema Hardware ...

Windows 10

Heise Newsticker: Microsoft veröffentlicht das "Fall Creators Update

(9)

Information von Penny.Cilin zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (20)

Frage von sunics zum Thema Hosting & Housing ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...