我文件夹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