Board logo

标题: [文本处理] [已解决]这个复制代码怎么修改为剪切代码 [打印本页]

作者: adh    时间: 2015-3-30 13:04     标题: [已解决]这个复制代码怎么修改为剪切代码

本帖最后由 adh 于 2015-3-30 16:11 编辑

我有一个文件名列表,文本文档(a.txt,每个文件名一行),如何用批处理去查找某目录下的文件与a.txt里文件名称相同的文件,并剪切到一个新的目录。

@echo off
set "str=D:\产品图"
set "var=D:\新品"
for /f "tokens=* delims=" %%a in (a.txt) do (
xcopy %str%\%%a %var%\ /y
)
pause


这个代码只能复制不能剪切,怎么修改为剪切到一个新的目录里的代码
作者: apang    时间: 2015-3-30 13:09

move
移动
作者: adh    时间: 2015-3-30 13:10

回复 2# apang


    谢谢你告诉我,但是我一点都不会写批处理代码,麻烦你帮我写出来下- -
作者: DAIC    时间: 2015-3-30 13:23

@echo off
set "str=D:\产品图"
set "var=D:\新品"
for /f "tokens=* delims=" %%a in (a.txt) do (
move %str%\%%a %var%\ /y
)
pause
作者: adh    时间: 2015-3-30 13:53

回复 4# DAIC


    命令语法不正确- -
作者: yu2n    时间: 2015-3-30 13:59

@echo off
set "str=D:\产品图"
set "var=D:\新品"
for /f "tokens=* delims=" %%a in (a.txt) do (
mo ...
DAIC 发表于 2015-3-30 13:23
  1. @echo off
  2. set "str=D:\产品图"
  3. set "var=D:\新品"
  4. for /f "tokens=* delims=" %%a in (a.txt) do (
  5.   move "%str%\%%a" "%var%" /y
  6. )
  7. pause
复制代码

作者: adh    时间: 2015-3-30 14:04

回复 6# yu2n


    还是语法不正确~~~~
作者: DAIC    时间: 2015-3-30 14:50

回复 5# adh


@echo off
set "str=D:\产品图"
set "var=D:\新品"
for /f "tokens=* delims=" %%a in (a.txt) do (
move /y %str%\%%a %var%\
)
pause
作者: adh    时间: 2015-3-30 16:08

回复 8# DAIC


    谢谢~!




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