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

Vbs Script zum suchen nach pdf

Frage Entwicklung VB for Applications

Mitglied: RichterS

RichterS (Level 1) - Jetzt verbinden

28.01.2013 um 12:04 Uhr, 2004 Aufrufe, 7 Kommentare

Hy Community

mein Prob ist ich habe null kenntnisse in vbs.

Suche aber nach einer möglichkeit in einer ordnerstruktur nach pdf Dateien mit dem datum von gestern zu suchen.
Und die gefundenen Dateien sollen dann automatisch in einen bestimmten ordner kopiert werden.
Dann soll aus al diesen PDF´s ein einzelnes erstellt werden und auf den desktop eines bestimmten pcs kopiert werden und der ordner wo die einzelnen kopien drinne lige sollen wieder geslöscht werden.

ich hoffe das ist nicht allzu verwirrend aber ich find keinen ansatz wie ich beginnen soll und daher frage ich euch ob ihr was wisst.

mit freundlichen Grüßen

sascha
Mitglied: bastla
28.01.2013 um 12:18 Uhr
Hallo RichterS!

Bei dieser Aufgabenstellung würde ich VBS einzig und allein für das Ermitteln des gestrigen Datums einsetzen - der Rest lässt sich per Batch (und für das Zusammenfügen per pdftk) erledigen ...

Im übrigen ist Deine Beschreibung eher vage:
  • Wo soll nach den Dateien gesucht werden (in den Unterordnern einer Ebene oder rekursiv in allen Unter-Unter-Unterordnern)?
  • Muss beim Zusammenfügen eine bestimmte Reihenfolge eingehalten werden?
  • Da die kopierten Dateien nach dem Zusammenfügen wieder gelöscht werden sollen, wäre es eigentlich nicht nötig, sie in einen (nicht näher) "bestimmten" Ordner zu kopieren ...
  • Auf welchem Rechner läuft das Script ab, auf welchen "Desktop" soll das Ergebnis kopiert werden ("All Users" oder bestimmter User - ein "Rechner" hat an sich keinen eigenen Desktop)?

Grüße
bastla
Bitte warten ..
Mitglied: RichterS
28.01.2013 um 12:41 Uhr
hy

also die ordner struktur sieht ungefähr so aus C:\test\ und in dem test gibts mehrere unterordner die mit pdfs gefüllt sind
und in den unterordnern soll gesucht werden.

nein es muss keine reihenfolge einzuhalten sein.

ok wenn das geht mit dem nicht erst kopieren dann kann der schritt weg

das script soll auf einem client pc gestartet werden -> auf einen server zugreifen und dort das mit den pdfs machen -> und die ausgabe soll dann wieder auf dem client pc sein
Bitte warten ..
Mitglied: bastla
28.01.2013 um 18:01 Uhr
Hallo RichterS!
ok wenn das geht mit dem nicht erst kopieren dann kann der schritt weg
Nein, kopiert soll werden, es war aber gemeint, dass Du zwar keinen Ordner genannt hast, es aber auch eigentlich egal ist, welcher Ordner verwendet wird (wenn ohnehin die Dateien wieder gelöscht werden sollen) - ich würde dafür eher den lokalen %TEMP%-Ordner nehmen, Du möchtest anscheinend die Dateien am Server belassen ...
das script soll auf einem client pc gestartet werden -> auf einen server zugreifen und dort das mit den pdfs machen -> und die ausgabe soll dann wieder auf dem client pc sein
Demnach soll die Gesamtdatei auf dem Desktop des aktuellen Benutzers (der das Script ausführt) landen?

Grüße
bastla
Bitte warten ..
Mitglied: RichterS
29.01.2013 um 12:33 Uhr
hy

genau so ist es der nutzer der die abfrage startet soll auch die ausgabe bekommen.
hast du eine ungefähre idee wie das laufen könnte ?

mfg

sascha
Bitte warten ..
Mitglied: bastla
29.01.2013, aktualisiert um 15:13 Uhr
Hallo RichterS!

Schematisch etwa so:
01.
@echo off & setlocal 
02.
set "Basis=\\Server\Share" 
03.
set "Ziel=%userprofile%\Desktop\Zusammenfassung.pdf" 
04.
set "TempOrdner=\\Server\TempShare" 
05.
set "pdftk=C:\Programme\pdftk.exe" 
06.
 
07.
set "gTemp=%Temp%\Gestern.vbs" 
08.
>%gTemp% echo WScript.Echo DateAdd("d",-1,Date) 
09.
for /f %%i in ('cscript //nologo "%gTemp%"') do set "Gestern=%%i" 
10.
 
11.
for /r "%Basis%" %%i in (*.pdf) do for /f %%d in ("%%~ti") do if "%%d"=="%Gestern%" echo copy "%%i" "%TempOrdner\" 
12.
del "%Ziel%" 2>nul 
13.
echo "%pdftk%" "%TempOrdner%\*.pdf" cat output "%Ziel%" 
14.
del "%TempOrdner%\*.pdf" 2>nul 
15.
pause
In den Zeilen 11 und 13 sorgt das jeweilige "echo" dafür, dass zunächst nur angezeigt wird, was bei Weglassen der beiden "echo" dann tatsächlich ausgeführt wird.

Die Pfade/Dateinamen in den Zeilen 2 bis 5 musst Du natürlich an Deine Gegebenheiten anpassen.

Grüße
bastla
Bitte warten ..
Mitglied: RichterS
29.01.2013 um 13:10 Uhr
hy

herzlichsten dank dafür werde das gleich mal testen
Bitte warten ..
Mitglied: RichterS
30.01.2013 um 07:55 Uhr
hy bastla

vielen vielen dank für deine superschnelle hilfe hat super geklappt
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Hilfe Bei einem vbs Script (19)

Frage von Hattori-Hanzo zum Thema Batch & Shell ...

VB for Applications
gelöst Tool zur scriptbasierten PDF-Bearbeitung gesucht (VBS oder Batch) (6)

Frage von SarekHL zum Thema VB for Applications ...

Batch & Shell
gelöst Suche Batch-Programm zum Zusammenfügen zweier PDF-Dateien (3)

Frage von Sinzal zum Thema Batch & Shell ...

VB for Applications
gelöst Kommunikation zwischen vbs und javascript (1)

Frage von it4baer zum Thema VB for Applications ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (26)

Frage von jensgebken zum Thema Windows Server ...

Router & Routing
Freigabe aus anderem Netz nicht erreichbar (21)

Frage von McLion zum Thema Router & Routing ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (18)

Frage von ahstax zum Thema Visual Studio ...