找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24393|回复: 3

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

[复制链接]
发表于 2014-2-13 14:23:53 | 显示全部楼层 |阅读模式
标题不太好写明白,十分抱歉

比如,我想调用    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内...

比较麻烦,我想,但还是请各位前辈赐教
 楼主| 发表于 2014-2-24 15:38:29 | 显示全部楼层
自己弄了一下,姑且满足要求,但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
复制代码
发表于 2014-2-24 17:41:57 | 显示全部楼层
回复 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
复制代码
 楼主| 发表于 2014-2-25 09:30:09 | 显示全部楼层
回复 3# DAIC


   非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:05 , Processed in 0.030907 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表