Board logo

标题: [文件操作] 批处理如何寻找指定文件,并在指定文件目录下执行copy命令? [打印本页]

作者: yhh    时间: 2017-8-31 08:40     标题: 批处理如何寻找指定文件,并在指定文件目录下执行copy命令?

  1. @echo off
  2. for /f "tokens=*" %%a in ('dir /s /a-d /b 0.blv ') do (copy /b *.blv 新文件.mp4)
复制代码
请问如何修改能让copy命令在0.blv文件所在目录执行!
作者: Batcher    时间: 2017-8-31 19:39

  1. @echo off
  2. for /f "tokens=*" %%a in ('dir /s /a-d /b 0.blv') do (
  3.     pushd "%%~dpa"
  4.     copy /b *.blv 新文件.mp4
  5. )
复制代码

作者: yhh    时间: 2017-9-1 14:49

回复 2# Batcher


    我执行了你的代码,
出现:  批处理参数中的路径运算符的下列用法无效: %~dpa
"
作者: Batcher    时间: 2017-9-1 15:58

回复 3# yhh


    已更新。你再试试。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2