[英]Windows batch command: multiple folders
以下Windows批处理命令将转换文件夹C:\\ RootFolder \\ Folder1中的所有tif图像。
for %%i in (C:\RootFolder\Folder1\*.tif) do "Tiff2Pdf.exe" -o C:\RootFolder\Folder1\%%~ni.pdf %%i
如何为RootFolder中的所有文件夹执行此操作?
RootFolder
-Folder1
-Folder2
-Folder3
.
.
谢谢你的时间
还有另一种方法-只需添加即可:
@echo off
for /r "c:\rootfolder\folder1" %%a in (*.tif) do "Tiff2Pdf.exe" -o "%%~dpna.pdf" "%%a"
我还将循环变量更改为a
因为在许多字体中我接近于l且I和1。
FOR /F "delims=" %%i IN ('dir /b /s C:\RootFolder\Folder1\*.tif') DO "Tiff2Pdf.exe" -o "%%~dpi%%~ni.pdf" "%%i"
dir /s /b
进行完整的递归枚举 FOR /F "delims="
解析结果并处理带空格的路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.