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, 2169 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
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (24)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Netzwerke
Abisolierwerkzeug (11)

Frage von SarekHL zum Thema Netzwerke ...

Hyper-V
Langsames Netzwerk i210 LAN Karte (11)

Frage von Akcent zum Thema Hyper-V ...

Windows Server
Server 2016 - Kuriositäten (8)

Frage von certifiedit.net zum Thema Windows Server ...