[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理BAT怎样调用第三方软件操作文件到标识文件夹?

标题不太好写明白,十分抱歉

比如,我想调用    C:\Program Files\TeraCopy\TeraCopy.exe     移动文件    c:\ya\video1.mp4     c:\ya\video2.mkv      到 磁盘根目录下(包括可移动磁盘)有   mark(无后缀) 文件的磁盘的test文件夹下   ...有点绕口好像

具体来说,比如d盘 根目录 含有mark文件,f:\a\b内有video1.mp4、video2.mkv,将两个视频文件用TeraCopy.exe移动(或复制)到 d:\test内...

比较麻烦,我想,但还是请各位前辈赐教

回复 3# DAIC


   非常感谢!

TOP

回复 2# comicguests
  1. @echo off
  2. set "FileName=Moe.mk"
  3. echo 正在搜索,请稍候...
  4. for %%i in (z y x w v u t s r q p o n m l k i j h g f e d) do (
  5.     if exist "%%i:\%FileName%" (
  6.         echo 发现...%%i:\%FileName%
  7.         pushd "f:\neko\Moe\"
  8.         for %%a in (*.jpg *.png *.bmp) do (
  9.             move "%%a" "%%i:\Moe\"
  10.         )
  11.         popd
  12.     )
  13. )
  14. pause
复制代码

TOP

自己弄了一下,姑且满足要求,但for /r会搜索子文件夹,怎样不搜索子文件夹呢?

调用第三方程序也失败,找到teracopy的参数为   TeraCopy.exe Copy*{allfilepath|filem} {destpath},但不知道怎么调用...
  1. @echo off
  2. set "FileName=Moe.mk"
  3. echo 正在搜索,请稍候...
  4. for %%i in (z y x w v u t s r q p o n m l k i j h g f e d) do (
  5.        if exist "%%i:\%FileName%" (
  6.              echo.发现...%%i:\%FileName%
  7.        for /r f:\neko\Moe\ %%a in (*.jpg *.png *.bmp) do (
  8.              move %%a %%i:\Moe\
  9.             )
  10.           )
  11.        )
  12. pause
复制代码

TOP

返回列表