Batch-Files - gibt es sowas wie Select all from. ?
Hi
Mein BAT-File erstellt PDFs. Und zwar immer von Dokumenten, die in einem bestimmten Ordner sind.
Problem: Die Dateien heißen immer anders. Gibt es für BAT-Files einen Befehl a´la "Select all from..."?
Der Ordner beinhaltet immer nur ein Dokoment.
Vielen Dank!
Mein BAT-File erstellt PDFs. Und zwar immer von Dokumenten, die in einem bestimmten Ordner sind.
Problem: Die Dateien heißen immer anders. Gibt es für BAT-Files einen Befehl a´la "Select all from..."?
Der Ordner beinhaltet immer nur ein Dokoment.
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 24977
Url: https://administrator.de/contentid/24977
Ausgedruckt am: 15.11.2024 um 21:11 Uhr
6 Kommentare
Neuester Kommentar
Moin Synamic,
Deiner Anforderung am nächsten käme die FOR..IN...DO-Anweisung mit Wildcards.
for /F %%i in ('dir /b d:\PDFverzeichnis\*.*') do PdfDruck %%i
...wäre sinngemäß die Anweisung bei Dir. Die würde alle Dateien im angegebenen Verzeichnis verarbeiten.
Bitte sieh Dir die Varianten mit "FOR /? " am CMD-Prompt an.
In "Batch & Shell" sind auch ein paar Tutorials, die Beispiele zum FOR-Befehl beinhalten.
HTH Biber
Deiner Anforderung am nächsten käme die FOR..IN...DO-Anweisung mit Wildcards.
for /F %%i in ('dir /b d:\PDFverzeichnis\*.*') do PdfDruck %%i
...wäre sinngemäß die Anweisung bei Dir. Die würde alle Dateien im angegebenen Verzeichnis verarbeiten.
Bitte sieh Dir die Varianten mit "FOR /? " am CMD-Prompt an.
In "Batch & Shell" sind auch ein paar Tutorials, die Beispiele zum FOR-Befehl beinhalten.
HTH Biber
Moin Synamic,
Würde ich so skizzieren:
...
Option Explizit
Sub WriteABat( strBatName as String)
Dim objFSO
Dim objBatFile
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objBatFile = objFSO.OpenTextFile(strBatName, _
ForWriting, True)
objBatFile.WriteLine("@Echo off & Setlocal")
objBatFile.WriteLine("REM...die Bat-Zeilen")
'.....
objBatFile.Close
Set objBatFile = Nothing
Set objFSO = Nothing
End Sub
Aber frag lieber einen Fachmann.. hier ist der Bereich "Batch & Shell"...
Gruß Biber
Würde ich so skizzieren:
...
Option Explizit
Sub WriteABat( strBatName as String)
Dim objFSO
Dim objBatFile
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objBatFile = objFSO.OpenTextFile(strBatName, _
ForWriting, True)
objBatFile.WriteLine("@Echo off & Setlocal")
objBatFile.WriteLine("REM...die Bat-Zeilen")
'.....
objBatFile.Close
Set objBatFile = Nothing
Set objFSO = Nothing
End Sub
Aber frag lieber einen Fachmann.. hier ist der Bereich "Batch & Shell"...
Gruß Biber