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

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, 1932 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 ?

Mit freundlichen Grüßen

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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Batch & Shell
gelöst VBS Script in eine Textdatei ausgeben (VBS mit Batch zusammenführen) (5)

Frage von Luuke257 zum Thema Batch & Shell ...

VB for Applications
gelöst VBS Script kann Prgramm nicht starten (15)

Frage von C.Boerner zum Thema VB for Applications ...

Windows Server
Aufgabenplanung bringt bei VBS Script immer 0x41301 (14)

Frage von 116480 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...