我文件夾A與多個PDF文件名爲:搜索按文件的名稱和打印內容文件夾
FL001.pdf
FL002.pdf
FL003.pdf
etc.
而一個文件夾B與包含的文件命名的其他文件夾中文件夾中的子目錄一個包含其他.pdf文件,像這樣:
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.
而且我也有一個網絡打印機。
我想要做的事:
按照在文件夾中的.pdf文件的名稱的搜索在文件夾B對應的子目錄;如果不存在,然後發送到打印機從.pdf文件夾中,然後發送到打印機的所有.pdf文件中對應的子目錄從文件夾B,然後進入下一個文件,重複此過程爲所有的文件夾A中的名稱/文件。
打印文件夾A中的.pdf是可以的,但我需要第二部分不能工作的幫助。如果我將current_directory
更改爲...\Folder B\FL000-099\
它可以工作,但我需要從原始路徑中搜索所有子目錄。 (見下面的代碼)
我做了什麼
@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
是否有可能如上述來搜索?你能幫我解決問題嗎?
首先,您需要更改代碼這樣的'SET「VAR_NAME =變量字符串值」'和引用您的變量,像這樣的'「%VAR_NAME%」'或'「%VAR_NAME%\ 「'**這是關於雙引號** – Compo
'F3003'在你的例子應該讀'FL103',鑽機H T? – aschipfl