I Ordner A mit mehreren PDF-Dateien mit dem Namen haben:Suchordner mit Namen von Dateien und Druckinhalt
FL001.pdf
FL002.pdf
FL003.pdf
etc.
Und ein Ordner B mit Unterverzeichnisse, die anderen Ordner nach Dateien in Ordner mit dem Namen enthalten eine, die andere PDF-Dateien enthält, wie folgt aus:
FL000-099
FL001
- 001100.pdf
- 001101.pdf
FL002
- 002100.pdf
- 002101.pdf
FL003
- 003100.pdf
- 003101.pdf
FL100-199
FL101
- 101100.pdf
- 101101.pdf
FL102
- 102100.pdf
- 102101.pdf
F3003
- 103100.pdf
- 103101.pdf
etc.
Und ich habe auch einen Netzwerkdrucker.
Was ich versuche zu tun: in Ordner
Indem Sie den Namen der PDF-Dateien A die entsprechenden Unterordner in Ordner B suchen; Wenn vorhanden, dann senden Sie an den Drucker die .pdf-Datei von Ordner A und dann an den Drucker senden alle PDF-Dateien im entsprechenden Unterverzeichnis von Ordner B, dann gehen Sie zur nächsten Datei und wiederholen Sie den Vorgang für alle Namen/Dateien in Ordner A.
Drucken der .pdfs in Ordner A ist in Ordnung, aber ich brauche Hilfe für den zweiten Teil, der nicht funktioniert. Wenn ich die current_directory
zu ...\Folder B\FL000-099\
ändere, funktioniert es, aber ich muss in allen Unterverzeichnissen vom ursprünglichen Pfad suchen. (Siehe Code unten)
Was ich
@echo off
set current_directory=C:\Users\user\Desktop\Folder B\
set art_directory=C:\Users\user\Desktop\Folder A\
set filename=FL001
set extension=.pdf
set tofind=%current_directory%%filename%
set tofind2=%art_directory%%filename%
set tofindextension=%tofind2%%extension%
IF EXIST %tofindextension% ("C:\Program Files\SumatraPDF\SumatraPDF.exe" %tofindextension% -print-to "\\server\printer"
) ELSE (
echo "No file!"
)
IF EXIST %tofind%\ (
FOR /R %tofind% %%F in (*.pdf*) do "C:\Program Files\SumatraPDF\SumatraPDF.exe" %tofind%\%%~nxF -print-to "\\server\printer"
) ELSE (
echo "No file!"
)
pause
Ist es möglich gemacht haben zu suchen, wie oben beschrieben? Kannst du mir mit einer Lösung helfen?
Als erstes müssen Sie Ihren Code wie dieses 'SET "var_name = Variable String Value"' ändern und Ihre Variablen wie dieses ' "% var_name%" Referenz' oder '"% var_name% \ "' ** Es geht nur um die Doppelquoten ** – Compo
'F3003' in Ihrem Beispiel sollte' FL103', rig ht? – aschipfl