【发布时间】:2016-03-19 21:33:26
【问题描述】:
我有一个批处理脚本,可以将 .eps 和 .pdf 文件移动到单独的文件夹中,.eps 在 Highres 中,.pdf 在 Lowres 中。但我想将主文件夹命名为文件名。
例如,如果我要复制Man.eps 和Man.pdf,则相应的主文件夹名称应为Man,其中Man.eps 应位于Highres 子文件夹中,Man.pdf 应位于Lowres 子文件夹。
这是我到目前为止所做的:
@echo off & setlocal
> nul mkdir "%%~pA"
for %%F in (*.eps) do (
> nul mkdir "%%~pA/HIGHRES"
> nul move "%%F" "%%~pA/HIGHRES"
for %%F in (*.pdf) do (
> nul mkdir "%%~pA/LOWRES"
> nul move "%%F" "%%~pA/LOWRES"
)
)
它使用%%~pA创建文件夹名称,我只是希望文件名用作文件夹名称...
【问题讨论】:
标签: batch-file directory filenames