此代码非常适合我将具有相同文件名但扩展名不同的文件移动到子文件夹中。
所以当前的逻辑是:如果 NC1 文件与 PDF 文件具有相同的文件名,则将该 NC1 移动到其各自的子文件夹。
但是我的文件没有相同的文件名。
以下是 2 个示例文件:
- “ f100 .nc1”
- “999-P- f100 - 板 - 修订版 0 - 287x200.pdf”
如何更改此代码以遵循此逻辑:如果 PDF 文件名包含 NC1 文件的文件名,则将该 NC1 移动到其各自的子文件夹。
for %%j in ("..\2PDF_Outsourced\1PDF_Heavy\*.pdf") do (
if exist "%%~nj.nc1" (
move /-y "%%~nj.nc1" "\2NC1_Outsourced\1NC1_Heavy"
)
)
for %%j in ("..\2PDF_Outsourced\1PDF_Light\*.pdf") do (
if exist "%%~nj.nc1" (
move /-y "%%~nj.nc1" "\2NC1_Outsourced\1NC1_Light"
)
)
预先感谢您的任何帮助。我已经在这个阶段停留了一段时间,并且正在努力理解分隔符、字符串和通配符。