将许多 .tif 文件从其目录批量移动到各自的子目录(均名为“R20m”)
Batch move many .tif files from their directories to respective subdirectories (all named “R20m”)
我正在尝试在一个批处理文件中移动许多 .tif 图像。我有很多带有子文件夹的文件夹,它们都具有相同的文件夹结构。我的其中一个文件夹是一个始终具有相似名称的 .tif 文件(名称中包含 "SCL")。在该文件夹中还有一个子文件夹,其名称始终为 "R20m"。我想将所有这些 .tif 图像移动到它们各自的 R20m 子文件夹中。我坚持使用语法。这是我目前所拥有的:
for /r %%g in (*_SCL_*.tif) do Move %%g "%%~dp\R20m"
我不知道如何将for循环的当前驱动器and/or路径与R20文件夹名称结合起来。
你们很亲近。您只是省略了要扩展的 for 循环变量名。这个有用吗?
for /r %%g in (*_SCL_*.tif) do Move "%%~g" "%%~dpgR20m\"
检查新目录是否存在。
for /r %%g in (*_SCL_*.tif) do (IF EXIST "%%~dpgR20m\" (Move "%%~g" "%%~dpgR20m\"))
我正在尝试在一个批处理文件中移动许多 .tif 图像。我有很多带有子文件夹的文件夹,它们都具有相同的文件夹结构。我的其中一个文件夹是一个始终具有相似名称的 .tif 文件(名称中包含 "SCL")。在该文件夹中还有一个子文件夹,其名称始终为 "R20m"。我想将所有这些 .tif 图像移动到它们各自的 R20m 子文件夹中。我坚持使用语法。这是我目前所拥有的:
for /r %%g in (*_SCL_*.tif) do Move %%g "%%~dp\R20m"
我不知道如何将for循环的当前驱动器and/or路径与R20文件夹名称结合起来。
你们很亲近。您只是省略了要扩展的 for 循环变量名。这个有用吗?
for /r %%g in (*_SCL_*.tif) do Move "%%~g" "%%~dpgR20m\"
检查新目录是否存在。
for /r %%g in (*_SCL_*.tif) do (IF EXIST "%%~dpgR20m\" (Move "%%~g" "%%~dpgR20m\"))