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

[文本处理] [已解决]这个复制代码怎么修改为剪切代码

本帖最后由 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


这个代码只能复制不能剪切,怎么修改为剪切到一个新的目录里的代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 8# DAIC


    谢谢~!

TOP

回复 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
1

评分人数

TOP

回复 6# yu2n


    还是语法不正确~~~~

TOP

@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
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 4# DAIC


    命令语法不正确- -

TOP

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

TOP

回复 2# apang


    谢谢你告诉我,但是我一点都不会写批处理代码,麻烦你帮我写出来下- -

TOP

move
移动

TOP

返回列表