【发布时间】:2013-09-12 19:40:14
【问题描述】:
此代码非常适合我将具有相同文件名但扩展名不同的文件移动到子文件夹中。
所以当前的逻辑是:如果 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"
)
)
提前感谢您的帮助。我被困在这个阶段有一段时间了,很难理解分隔符、字符串和通配符。
【问题讨论】:
-
感谢大家的快速回复。我会尝试他们并做出回应。
标签: search batch-file filenames move