标题: [文件操作] 批处理BAT怎样调用第三方软件操作文件到标识文件夹? [打印本页]
作者: comicguests 时间: 2014-2-13 14:23 标题: 批处理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内...
比较麻烦,我想,但还是请各位前辈赐教
作者: comicguests 时间: 2014-2-24 15:38
自己弄了一下,姑且满足要求,但for /r会搜索子文件夹,怎样不搜索子文件夹呢?
调用第三方程序也失败,找到teracopy的参数为 TeraCopy.exe Copy*{allfilepath|filem} {destpath},但不知道怎么调用...- @echo off
-
- set "FileName=Moe.mk"
- echo 正在搜索,请稍候...
- 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 (
- if exist "%%i:\%FileName%" (
- echo.发现...%%i:\%FileName%
- for /r f:\neko\Moe\ %%a in (*.jpg *.png *.bmp) do (
- move %%a %%i:\Moe\
- )
- )
- )
-
-
- pause
复制代码
作者: DAIC 时间: 2014-2-24 17:41
回复 2# comicguests - @echo off
- set "FileName=Moe.mk"
- echo 正在搜索,请稍候...
- 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 (
- if exist "%%i:\%FileName%" (
- echo 发现...%%i:\%FileName%
- pushd "f:\neko\Moe\"
- for %%a in (*.jpg *.png *.bmp) do (
- move "%%a" "%%i:\Moe\"
- )
- popd
- )
- )
- pause
复制代码
作者: comicguests 时间: 2014-2-25 09:30
回复 3# DAIC
非常感谢!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |