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 befehl datei mit nur 8-stelliger zahl kopieren

Frage Entwicklung Batch & Shell

Mitglied: ullerer

ullerer (Level 1) - Jetzt verbinden

01.06.2013 um 10:49 Uhr, 2167 Aufrufe, 3 Kommentare

hallo,
ich möchte folgendes problem lösen:
ich scanne einen stapel dokumente mittels OCR-software in einen Ordner (c:\batchtest1).
diese erkennt meistens eine 8-stellige zahl und erzeugt eine pdf-datei mit der eingelesenen nummer als dateinamen

richtig:
12345678.pdf
23456789.pdf
43567893.pdf
falsch:
1234567.pdf
123456789.pdf
q1234567.pdf
1234567t.pdf
alle richtig eingelesenen dateien sollen einen anderen ordner kopiert werden.

die falsch erkannten dateien (mal mit buchstaben, mal 7-stellig, mal 9-stellig) sollen zur manuellen nachbearbeitung in dem ordner bleiben.

bin laie und bisher nur soweit:

echo off
xcopy c:\batchtest1 c:\batchtest2
pause

hat jemand einen tipp?

schon mal danke
ullerer


Mitglied: Endoro
01.06.2013 um 11:38 Uhr
Hallo ullerer,

das müsste so gehen:

01.
@echo off &setlocal 
02.
cd /d c:\batchtest1 
03.
for /f %%i in ('dir /a-d /b *.pdf ^|findstr /ir "^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]\.pdf$"') do copy %%~i c:\batchtest2

Gruss!
Bitte warten ..
Mitglied: ullerer
01.06.2013 um 11:48 Uhr
servus enduro,
perfekt!
vielen dank.
gruß
ullerer
Bitte warten ..
Mitglied: ullerer
03.06.2013 um 16:33 Uhr
hallo enduro,

jetzt ist da doch noch ein problem aufgetaucht, weil ich ursprünglich von kopieren ausging.

jetzt müsste ich aber nicht kopieren sondern die gültigen 8-stelligen dateinamen ausschneiden bzw. verschieben, so dass nur noch die ungültigen zurückbleiben, die dann nachbearbeitet werden können.


bisher wurde der ausgangsordner komplett geleert:
BE\DINA5 ersetzt c:\batchtest1 aus obigem beispiel,
Z:\2 Mitglieder BE ersetzt c:\batchtest2.

@echo off
xcopy "C:\BE\DINA5" "Z:\2 Mitglieder BE" /-Y
del "C:\BE\DINA5\" /q
exit

wie lautet dein befehl in kombination mit nur verschieben anstatt kopieren?

gruß
ullerer
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Ordner per Batch verschieben, Datei kopieren (2)

Frage von Shape.Shifter zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch nur neueste Datei mit bestimmten Dateianfang kopieren (3)

Frage von Peter32 zum Thema Batch & Shell ...

Batch & Shell
Batch: Word Datei kopieren und umbennen (9)

Frage von ExcelNoob177 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (15)

Frage von Angela44 zum Thema DSL, VDSL ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...