如何通过批处理将子文件夹内的文件移动到当前文件夹
2008-03-20 14:04
323 查看
如何通过批处理将子文件夹内的文件移动到当前文件夹?
举个例子:
存在如下路径:
./A/001.jpg
./A/002.jpg
./B/003.jpg
./C/004.jpg
我想用一个存在“./”下的批处理文件将001.jpg-004.jpg移动到“./”下。
问题补充:1.使用ntbackup无法完成指定的任务,别糊弄我,谢谢!
2.move命令我也知道,但问题是如何批量移动。比如你的例子中的C:下有100个文件夹,那么如何通过几条(而不是几百条)命令进行操作?谢谢。
复制以下内容,存为bat文件
假设你的txt文件.在e盘名字是1.txt
@echo off
for /f "delims=" %%i in ('dir/b e:/aaa/*.mp3') do call :ss %%i
goto :eof
:ss
set var=%1
setlocal ENABLEDELAYEDEXPANSION
for /f %%j in (e:/1.txt) do (
set tt=%%j
if e:/aaa/!var!==!tt! xcopy/y e:/aaa/!var! e:/bbb/&goto :eof
)
举个例子:
存在如下路径:
./A/001.jpg
./A/002.jpg
./B/003.jpg
./C/004.jpg
我想用一个存在“./”下的批处理文件将001.jpg-004.jpg移动到“./”下。
问题补充:1.使用ntbackup无法完成指定的任务,别糊弄我,谢谢!
2.move命令我也知道,但问题是如何批量移动。比如你的例子中的C:下有100个文件夹,那么如何通过几条(而不是几百条)命令进行操作?谢谢。
复制以下内容,存为bat文件
假设你的txt文件.在e盘名字是1.txt
@echo off
for /f "delims=" %%i in ('dir/b e:/aaa/*.mp3') do call :ss %%i
goto :eof
:ss
set var=%1
setlocal ENABLEDELAYEDEXPANSION
for /f %%j in (e:/1.txt) do (
set tt=%%j
if e:/aaa/!var!==!tt! xcopy/y e:/aaa/!var! e:/bbb/&goto :eof
)
相关文章推荐
- 如何通过批处理将子文件夹内的文件移动到当前文件夹
- 如何通过资源管理器取得当前的路径、焦点文件 msdn
- **linux实用命令之如何移动文件夹及文件下所有文件
- VS通过文件路径名查找到当前文件夹和当前文件名
- [实用技巧] Mac下面如何通过终端快速打开当前文件夹
- BuguMongo通过BuguFS类来操作GridFS文件系统,能够实现对文件的保存、获取、删除、重命名、移动等操作,而且能够按文件夹组织文件。
- 如何移动当前正在使用的文件
- 如何移动当前正在使用的文件
- ubuntu下,eclipse如何打开当前文件所在文件夹的方法
- 如何用批处理文件写:获取当前日期的前一天
- iOS 如何让你的应用支持通过iTunes可以与应用文件共享(可以通过iTunes向documents文件夹下导入文件)
- C#如何:复制、删除和移动文件和文件夹
- [C#常用代码]如何把指定文件夹中的文件移动到指定的文件夹
- 如何彻底通过程序隐藏一个文件夹或文件
- 简单批处理for,重命名当前文件夹下某文件
- linux/mac下将一个文件夹中所有文件从当前目录移动到另一目录下
- 如何用批处理文件写:获取当前日期的前一天
- 通过批处理复制独立存储的文件到桌面并且打开IsolatedStore文件夹
- poi操作execl如何在cell里做一个超链接访问当前路径文件夹或文件
- 如何移动、替换和删除当前正在使用的文件